1461Fermer1463
PpHdLe 13/02/2016 à 09:52
Godzil (./1457) :
Sans tricher (aka chercher sur google) que fait ce code C:
g(i,x,t,o){return((3&x&(i*((3&i>>16?"BY}6YB6%":"Qj}6jQ6%")[t%8]+51)>>o))<<4);};main(i,n,s){for(i=0;;i++)putchar(g(i,1,n=i>>14,12)+g(i,s=i>>17,n^i>>13,10)+g(i,s/3,n+((i>>11)%3),10)+g(i,s/5,8+n-((i>>10)%3),9));}

Pas grand chose:
$ clang  t.c
t.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
g(...
^
t.c:1:80: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
g(i,x,t,o){return((3&x&(i*((3&i>>16?"BY}6YB6%":"Qj}6jQ6%")[t%8]+51)>>o))<<4);};main(...
                                                                               ^~~~
t.c:1:80: error: second parameter of 'main' (argument array) must be of type 'char **'
t.c:1:80: error: third parameter of 'main' (environment) must be of type 'char **'
t.c:1:105: warning: implicit declaration of function 'putchar' is invalid in C99 [-Wimplicit-function-declaration]
g(i,x,t,o){return((3&x&(i*((3&i>>16?"BY}6YB6%":"Qj}6jQ6%")[t%8]+51)>>o))<<4);};main(i,n,s){for(i=0;;i++)putchar(...
grin