Page 1 sur 1

Pour tous les informaticiens du forum...

Publié : Jeudi 29 Juin 2006 20:47
par hellboychess

Publié : Jeudi 29 Juin 2006 22:15
par poluc
lol, sympa ce post... :)

Publié : Jeudi 29 Juin 2006 23:05
par Jimbo
Encore un truc de geek...

Le Seasoned professional est déjà limite mais le Master Programmer c'est de la folie, enfin pour moi :? :D

Publié : Jeudi 29 Juin 2006 23:22
par COil
Oui master bien chaud quand meme 8)

désolé.

Publié : Jeudi 29 Juin 2006 23:25
par Yannick LE
excellent !

un peu de poésie avant d'aller dormir...
un programme de Carl Shapiro, primé au IOCC en 1985.
alors, sans le compiler, ça fait quoi, hein ?

#define P(X)j=write(1,X,1)
#define C 39
int M[5000]={2},*u=M,N[5000],R=22,a[4],l[]={0,-1,C-1,-1},m[]={1,-C,-1,C},*b=N,
*d=N,c,e,f,g,i,j,k,s;main(){for(M[i=C*R-1]=24;f|d>=b;){c=M[g=i];i=e;for(s=f=0;
s<4;s++)if((k=m[s]+g)>=0&&k<C*R&&l[s]!=k%C&&(!M[k]||!j&&c>=16!=M[k]>=16))a[f++
]=s;if(f){f=M[e=m[s=a[rand()/(1+2147483647/f)]]+g];j=j<f?f:j;f+=c&-16*!j;M[g]=
c|1<<s;M[*d++=e]=f|1<<(s+2)%4;}else e=d>b++?b[-1]:e;}P(" ");for(s=C;--s;P("_")
)P(" ");for(;P("\n"),R--;P("|"))for(e=C;e--;P("_ "+(*u++/8)%2))P("| "+(*u/4)%2
);}

Publié : Jeudi 29 Juin 2006 23:28
par Yannick LE
arggg ! faut remplacer le premier smiley par "point virgule" et le second par "8 parenthèse fermée"

des bugs smarties !!

Re: désolé.

Publié : Jeudi 29 Juin 2006 23:36
par Jimbo
Yannick LE a écrit :excellent !

un peu de poésie avant d'aller dormir...
un programme de Carl Shapiro, primé au IOCC en 1985.
alors, sans le compiler, ça fait quoi, hein ?

Code : Tout sélectionner

#define P(X)j=write(1,X,1)
#define C 39
int M[5000]={2},*u=M,N[5000],R=22,a[4],l[]={0,-1,C-1,-1},m[]={1,-C,-1,C},*b=N,
*d=N,c,e,f,g,i,j,k,s;main(){for(M[i=C*R-1]=24;f|d>=b;){c=M[g=i];i=e;for(s=f=0;
s<4;s++)if((k=m[s]+g)>=0&&k<C*R&&l[s]!=k%C&&(!M[k]||!j&&c>=16!=M[k]>=16))a[f++
]=s;if(f){f=M[e=m[s=a[rand()/(1+2147483647/f)]]+g];j=j<f?f:j;f+=c&-16*!j;M[g]=
c|1<<s;M[*d++=e]=f|1<<(s+2)%4;}else e=d>b++?b[-1]:e;}P(" ");for(s=C;--s;P("_")
)P(" ");for(;P("\n"),R--;P("|"))for(e=C;e--;P("_ "+(*u++/8)%2))P("| "+(*u/4)%2
);}

Tout ce que je sais, c'est qu'avec le prof de C que j'ai eu, il aurait eu un 0/20 :D

Sinon j'en sais que dalle...

Aller, je sens bien Poluc nous sortir la réponse... Ou alors JC.

Publié : Jeudi 29 Juin 2006 23:41
par COil
faudrait deja le réindenter bien afin de comprendre ne serait ce que 5% de l'algo :P

Re: désolé.

Publié : Vendredi 30 Juin 2006 21:38
par Jc
Jimbo a écrit :Aller, je sens bien Poluc nous sortir la réponse... Ou alors JC.


Ca affiche un labyrinthe... Mais je l'ai compilé, parce que ça me gave de lire du code comme ça depuis que je bosse... D'ailleurs le but de l'IOCCC c'est bien de montre à quel point ce genre de code est incompréhensible 8)

Mon Hello Wolrd :

Code : Tout sélectionner

echo 'M;' |cc  -D'M=main(){printf("Hello World!\n");}' -xc - && ./a.out
Hello World!

Re: désolé.

Publié : Vendredi 30 Juin 2006 22:27
par Jimbo
Jc a écrit :Mon Hello World :

Code : Tout sélectionner

echo 'M;' |cc  -D'M=main(){printf("Hello World!\n");}' -xc - && ./a.out
Hello World!

Pas mal !

Publié : Samedi 01 Juillet 2006 02:37
par backtattoo
Zebra 3, ici Zebra 3, des jeunes dialogues sur notre frequence et passent des messages codés!!! Envoyez une patrouille!!