Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/12/2005, à 03:39

Black_pignouf

On est jamais trop geek

Bonjour à tous!
Quand je me fais un peu trop peur à rester toute la nuit éveillé devant mon ordi, je compile ce programme en .c :

#include <stdio.h>

main(t,_,a)
char *a;
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, "%s %d %d\n" ):9:16:t<0?t<-72?main(_,
t,"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\
,/+#n+,/#;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!/\
+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){n\
l]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#\
n'wk nw' iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;\
#'rdq#w! nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == 
												  '/')+t,_,a\
+1 ):0<t?main ( 2, 2 , "%s"):*a=='/'||main(0,main(-61,*a, "!ek;dc \
i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);}

Et d'un coup je me sens beaucoup moins geek!

Note pour compiler ce programme (inoffensif au fait!), enregistré dans le fichier noel.c :

sudo apt-get install gcc
gcc noel.c -o noel.o
./noel.o

Hors ligne

#2 Le 17/12/2005, à 06:41

HoPHP

Re : On est jamais trop geek

English inside !

Fine ! big_smile


Merci de ne pas jeter d'arguments aux trolls qui se trouvent dans la fosse.
HoPHP est mort, vive OdyX

Hors ligne

#3 Le 17/12/2005, à 06:57

ced_668

Re : On est jamais trop geek

je comprend quasiment rien mais sympa lol

Hors ligne

#4 Le 17/12/2005, à 09:49

szdavid

Hors ligne

#5 Le 17/12/2005, à 10:11

Roane

Re : On est jamais trop geek

C'est fabuleux smile


C'est en étant curieuse et en tentant des mélanges que l'humanité a évolué.

Alors pourquoi les frontières existent-elles ? Mélangeons nous, apprenons la culture de nos voisins !

Hors ligne

#7 Le 17/12/2005, à 10:47

da_last_dodo

Re : On est jamais trop geek

Excellent big_smile Sutout pour cette époque de l'année !


Netbook Acer 1410 - Dual Ubuntu 10.04 / Windows 7

Hors ligne

#8 Le 17/12/2005, à 23:04

J4r0d

Re : On est jamais trop geek

une fois que je l'ai compilé/installé je fais comment pour l'executer (en mettan les atribut d'execution sa marche , puis en double cliquant dessus par la suite sa ne marche pas ) ???


Parce que tous est trop chère , le monde libre emerge petit à petit .....

Hors ligne

#9 Le 17/12/2005, à 23:29

AlexandreP

Re : On est jamais trop geek

Pour exécuter, c'est dans un terminal:

./noel.o

Ah, j'oubliais: ce petit programme est vraiment bien, surtout pour cette période de l'année lol

Dernière modification par AlexandreP (Le 17/12/2005, à 23:30)


«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.

Hors ligne

#10 Le 17/12/2005, à 23:37

J4r0d

Re : On est jamais trop geek

arf jai du mal lol jy arrive pas (dsl vous avez à faire à un noob)... tu peu pas mexliquer la manipulation etape par etape stp ????


Parce que tous est trop chère , le monde libre emerge petit à petit .....

Hors ligne

#11 Le 18/12/2005, à 00:21

mpop

Re : On est jamais trop geek

J4r0d a écrit :

arf jai du mal lol jy arrive pas (dsl vous avez à faire à un noob)... tu peu pas mexliquer la manipulation etape par etape stp ????

Il faut avoir gcc d'installer (pour pouvoir compiler le code)

sudo apt-get install gcc

Ensuite tu crées un fichier noel.c (clic droit dans un dossier, nouveau document, document vide), et en l'ouvrant avec gedit (l'éditeur de texte par défaut dans ubuntu) par exemple, tu colles le code donné là haut dans le fichier noel.c, et tu enregistre.

Il faut compiler ce code. Il faut ouvrir un terminal, aller dans le bon dossier si tu n'y es pas déjà, et faire :

gcc noel.c -o noel.o

Ça devrait créer un fichier noel.o dans le dossier en cours. On peut maintenant l'exécuter, comme ça :

./noel.o

« Covert prestige », c'est un terme de sociolinguisitique. William Labov pawaa!

Hors ligne

#12 Le 18/12/2005, à 00:31

J4r0d

Re : On est jamais trop geek

yes merci l'artiste t'es un champion je commence a aimé ce forum moi !! juste un truc heureusement que je connias des petit truc qui me serve pour le hacking lol , fallait precisé pour les mega noob d'utilisé la commande cd "le lien ici ou est situé le fichié" pour indiquer ou se trouve le fichié a compilé .. mais vraiment merci je commence a aimé linux ^^
Note : jai pas bien compris le final de ce programe (les phrase en anglais la ) et puis jarive pas a comprendre comment le fichié .c lorsque il est compilé donne des phrase comme sa alor que dans sa source je ne vois que des variables .... ?!

Dernière modification par J4r0d (Le 18/12/2005, à 00:34)


Parce que tous est trop chère , le monde libre emerge petit à petit .....

Hors ligne

#13 Le 18/12/2005, à 03:31

Black_pignouf

Re : On est jamais trop geek

Le but du programme est justement d'être incompréhensible. Il a d'ailleurs gagné un concours (je sais plus lequel) dans cette catégorie. C'est normal que tu ne comprennes pas donc, puisque c'est fait pour!

Le texte est une vieille chanson de noël, un traditionnel anglais.

Ou bien le programmeur est un alien, ou bien il a (je pense) procédé ainsi:
-fait un programme distinct pour compresser un fichier texte par récurrence
-fait un autre programme pour tester le résultat pour divers textes
-écrit un programme C (celui ci joint) mettant en pratique la compression pour le meilleur des textes obtenus.

Je sais pas si c'est très clair... quelqu'un a une autre idée?

Hors ligne

#14 Le 18/12/2005, à 14:05

J4r0d

Re : On est jamais trop geek

j'apprend le langage c sur le site de zero et je vien de comprendre que en faite la gars a programmmé une fonction entière (mais incomprehensible comme sa ) pour faire la chanson de noel si c'est pas magnifique lol !!
note: lesiteduzero.com est un tres tres bon site pour apprendre ^^


Parce que tous est trop chère , le monde libre emerge petit à petit .....

Hors ligne

#15 Le 19/12/2005, à 04:19

mpop

Re : On est jamais trop geek

J4r0d a écrit :

yes merci l'artiste t'es un champion je commence a aimé ce forum moi !!

Si ces remerciements sont adressées à mes explications, ben de rien.
En fait c'est la première fois que je compile quoi que ce soit, mais comme j'avais réussi j'ai juste détaillé la manière dont j'avais procédé big_smile


« Covert prestige », c'est un terme de sociolinguisitique. William Labov pawaa!

Hors ligne