The Internation Obfuscated C Code Context is a programming contest with the explicit goals:
- To write the most Obscure/Obfuscated C program under the rules below.
- To show the importance of programming style, in an ironic way.
- To stress C compilers with unusual code.
- To illustrate some of the subtleties of the C language.
- To provide a safe forum for poor C code. :-)
While the contest is very successful at achieving these goals, it’s also spawned a tradition of encouraging interesting looking code. Dating all the way back to the first year of the contest, authors have not only written extremely obfuscated code, but also expressed their programs in the form of ascii art. As I find myself coming back to these entries quite often, I compiled a visual index of every IOCCC winner that was written with a coherent visual style.
Enjoy the pretty programs!
1986 - marshall
extern int errno ;char grrr ;main( r, argv, argc ) int argc , r ; char *argv[];{int P( ); #define x int i, j,cc[4];printf(" choo choo\n" ) ; x ;if (P( ! i ) | cc[ ! j ] & P(j )>2 ? j : i ){* argv[i++ +!-i] ; for (i= 0;; i++ ); _exit(argv[argc- 2 / cc[1*argc]|-1<<4 ] ) ;printf("%d",P(""));}} P ( a ) char a ; { a ; while( a > " B " /* - by E ricM arsh all- */); }
1987 - westley
char rahc [ ] = "\n/" , redivider [ ] = "Able was I ere I saw elbA" , * deliver,reviled = 1+1 , niam ; main ( ) {/*\} \*/ int tni = 0x0 , rahctup,putchar ( ) ,LACEDx0 = 0xDECAL, rof ; for (;(int) (tni);) (int) (tni) = reviled ; deliver = redivider ; for ((int)(tni)++,++reviled;reviled* *deliver;deliver++,++(int)(tni)) rof = (int) -1- (tni) ;reviled--;--deliver; (tni) = (int) - 0xDECAL + LACEDx0 - rof ; for (reviled--,(int)--(tni);(int) (tni);(int)--(tni),--deliver) rahctup = putchar (reviled* *deliver) ; rahctup * putchar ((char) * (rahc)) ; /*\ {\*/}
1988 - westley
#define _ F-->00||-F-OO--; int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO() { _-_-_-_ _-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_ _-_-_-_ }
1989 - roemer
char _3141592654[3141 ],__3141[3141];_314159[31415],_3141[31415];main(){register char* _3_141,*_3_1415, *_3__1415; register int _314,_31415,__31415,*_31, _3_14159,__3_1415;*_3141592654=__31415=2,_3141592654[0][_3141592654 -1]=1[__3141]=5;__3_1415=1;do{_3_14159=_314=0,__31415++;for( _31415 =0;_31415<(3,14-4)*__31415;_31415++)_31415[_3141]=_314159[_31415]= - 1;_3141[*_314159=_3_14159]=_314;_3_141=_3141592654+__3_1415;_3_1415= __3_1415 +__3141;for (_31415 = 3141- __3_1415 ; _31415;_31415-- ,_3_141 ++, _3_1415++){_314 +=_314<<2 ; _314<<=1;_314+= *_3_1415;_31 =_314159+_314; if(!(*_31+1) )* _31 =_314 / __31415,_314 [_3141]=_314 % __31415 ;* ( _3__1415=_3_141 )+= *_3_1415 = *_31;while(* _3__1415 >= 31415/3141 ) * _3__1415+= - 10,(*--_3__1415 )++;_314=_314 [_3141]; if ( ! _3_14159 && * _3_1415)_3_14159 =1,__3_1415 = 3141-_31415;}if( _314+(__31415 >>1)>=__31415 ) while ( ++ * _3_141==3141/314 )*_3_141--=0 ;}while(_3_14159 ) ; { char * __3_14= "3.1415"; write((3,1), (--*__3_14,__3_14 ),(_3_14159 ++,++_3_14159))+ 3.1415926; } for ( _31415 = 1; _31415<3141- 1;_31415++)write( 31415% 314-( 3,14),_3141592654[ _31415 ] + "0123456789","314" [ 3]+1)-_314; puts((*_3141592654=0 ,_3141592654)) ;_314= *"3.141592";}
1990 - tbr
#define D ,close( char *c,q [512 ],m[ 256 ],*v[ 99], **u, *i[3];int f[2],p;main (){for (m[m [60]= m[62 ]=32 ]=m[* m=124 [m]= 9]=6; e(-8) ,gets (1+( c=q) )|| exit (0); r(0,0) )for( ;*++ c;); }r(t, o){ *i=i [2]= 0;for (u=v +98 ;m[*--c] ^9;m [*c] &32 ?i[*c &2]= *u,u- v^98 &&++u: 3 )if(!m[*c]){for(*++c=0;!m[*--c];); * --u= ++c;}u-v^98?strcmp(*u,"cd")?*c?pipe(f),o=f[ 1 ]: 4 ,(p=fork())?e(p),o?r(o,0)D o)D*f): 1 ,wait(0):(o?dup2(*f,0)D*f)D o):*i? 5 D 0),e(open(*i,0)): 9 ,t?dup2(t,1)D t):i[ 2 ]? 6 D 1),e(creat(i[2],438)): 5 ,e(execvp(*u,u))):e(chdir(u[1])*2): 3 ;}e(x){x<0?write(2,"?\n$ "-x/4,2),x+1||exit(1): 5 ;}
1992 - kivinen
#include <X11/Xlib.h> #define ext(a) (exit(a),0) # define X( x,v,y) XMoveWindow(d,s[x],(v)*z,(y)*z) # define _ ButtonPressMask|ButtonReleaseMask # define I( x,y) XSelectInput(d,s[x],y) # define N( v) (XMapWindow(d,s[v]),v) # define V VisibilityChangeMask # define A XCreateSimpleWindow # define D DefaultScreen(d) # define E r.xbutton.button # define R BlackPixel(d,D) # define S r.xvisibility int main(a)int a;{Window s[53];int w,u,i,c,y,l=0 ,q,e=32,t,k,j=~0,z=(a+1)/2,x=a&1,v=z&1;XEvent r;Display* d=XOpenDisplay("");s[0]=A(d,DefaultRootWindow(d),200,200,(x& v?330:120)*z,215*z,2,R,R);I(N(c=0),_);for(;c<(x?32:52);c++){s[ c+1]=A(d,s[0],x ?c*20*z:(c-1)%10 *12*z,x?-20*z:( c-1)/10*12*z,x ?z*(c^31?10: 2):z*10*(c?1:2 ), x& v?z*10: (c &&!x?10:1+ x) *z,k =q=1, R, WhitePixel(d ,D));I (N(c+1), V);}X( N(1),y=(x&v) *115+50,x*70+ 60 ); X(N(c-- )+ 1,x?-10:(i=y) ,u=!x*130-20); while(c &&e< 160){if(x){if( v){l=!(e &32)*9; for(w=30; w--;){ if(s[w+2]){ k=w% 10;l=e&32?k>l?k:l:k<l?k:l;X(w+2,10+k *20+q,(w/10)*20+e);}}l*=20; e&31?e++:e&32?(q++,(q+l>300?e++:0)):(q--,q+l<10?e++:0); } u>140? ext(c):u>-20?X(32,i,u-=(v?5:-1 )) :(!v?(u =5,srandom(time(0)),i= random()%88+6):0); } else{k>0?i+=(i>105?k= -k:k):(i+=(i<1?k= -k: k)); j>0?u +=(u>140?ext(++c):j):(u+=(u <1?j= -j:j )); X( 52,i,u);}XSync(d,0); while( XCheckMaskEvent(d ,_|V,&r))if(!(r. type==ButtonPress ?(E&1||!x||!v?t=E*4-8 :u<0?i=y+4,u=122:1):r .type==ButtonRelease&&E?t=0,1:r.type^VisibilityNotify|S.state^1) )for(x&v?(u= -15),w++:(w=0);++w <52-x*20;)if (s[w] ==S.window)x&&v|| w ^1? XUnmapWindow (d,s[w]) ,s[w]=0,c--: 0,l=1; if(!x&&l)j= -j,l=0; if(l&x&&!v )u=~19,c--,l=0;t=(!x||!v) &&(y<5&&t<0||y>95&&t>0)?0 :t;s[1]?X(1,y+=x&v?t:t/(x+1),130):ext(++c);};return(c);}
1992 - westley
main(l ,a,n,d)char**a;{ for(d=atoi(a[1])/10*80- atoi(a[2])/5-596;n="@NKA\ CLCCGZAAQBEAADAFaISADJABBA^\ SNLGAQABDAXIMBAACTBATAHDBAN\ ZcEMMCCCCAAhEIJFAEAAABAfHJE\ TBdFLDAANEfDNBPHdBcBBBEA_AL\ H E L L O, W O R L D! " [l++-3];)for(;n-->64;) putchar(!d+++33^ l&1);}
1993 - ejb
static signed char a[] = {0x69, 110, 118, 97, 108, 105, 0x64, 1-1, 0x6d, 111, 118, 101, 1<<1<<1<<1<<1<<1, 114, 105, 0x6e, 103, 32, 'o'/3, 100, 32, 102, 114, 111, 0x6d, 32, 115, 116, 97, 100-001, 107, 32,37, 2*'2', '@'>>1, 116, '%' + '%' + '%','w'-'W',115, 0x74, 97, 3*'!', 107, 'q' - 'Q', 37, 10*'\n', 10, 0}, * b = a + (1<<1<<1<<1), * w, x, *q, c, r; int main(int d, char *e []) { return q = (signed char *)(e+1+1), (r = e[0] && e[1] ? 0 : 0 * puts (a) + 1) || (r = e[1<<1] && d != 1 <<1 && 0 * puts( a) + 1) || e[1- -1] || (r = atoi(e[1]) < -0200 || atoi (e [1]) > 0x7f || ( x = atoi( e[1] ) ) == 0 ? 0 * puts(a) + 1 : 0) || e [1- -1] || (x- -x > 1-1 ? (q[0] = x, q[1] = q[3] = 1, q[2] = 2) : ( memset ( w = ( signed char * ) malloc(-x), '1', -x), puts (w), q[0] = x, q[1] = '0', q[2] = q[3] = 0)), r || (q[3] ? (c = 6 - q[1] - q[2], (q[0] != 1) ? q[0]-- , d = q[2], q[2] = c, main(2, e), c = q[2], q[2] = d, q[0] ++ : 0, printf(b, q[0], q[1], q[2]), (q [0] != 1) ? q[0]--, d = q[1],q[1] = c , main(2, e), c = q[1], q[1] = d, q[0] ++ : 0) : - 1 - q[0] - 1 == 0 ? (w[- x - 1 - (q[1] & 1 ^ 1)] = q[1], puts (w), w [ - x - 1 - (q[1] & 1)] = q[1], puts(w) ) : - 1 - q[0] == 0 ? (w[- x - 1] = q[ 1 ], puts(w)) : (q[0] += 1 + ( q[1] & 1 ^ 1), main(2, e), q[0] -= 1 + ( q [1] & 1 ^ 1), q[1] & 1 ? (q [0]+=1+1, q[1]^=1, main (2, e), q[1]^=1, q[0]-=1 +1) : 0, w[q[0] - x] = q [1], puts(w), q[1] & 1 ? 0 : (q[0]+=1+1, q[1]^=1, main (2, e), q[1]^=1, q [0]-=1+1), q[0] += 1 + (q[1] & 1),main(2,e) , q[0] -= 1 + (q[1] & 1) ) ), r; }
1993 - vanb
O5(O2,O7,O3)char**O7;{return!(O2+=~01+01)?00:!(O2-=02>01)?printf("\045\157\012" ,O5(012,O7+01,00)):!(O2-=02>>01)?(**O7<=067&&**O7>057?O5(03,O7,*(*O7)++-060+010 *O3):O3 ):!(O2 -=-O3- ~O3)? (072>** O7&&060 <=**O7 ?O5(04 ,O7,012 *O3-060 +*(*O7 )++):O3 ):!(O2 -=!O3+ !!O3)?( **O7>057 &&**O7 <=071? O5(05, O7,*(* O7)+++ O3*020 -060): **O7<= 0106&& 00101<= **O7?O5 (05,O7 ,020*O3 +*(*O7) ++-067) :0140<** O7&&** O7<0147 ?O5(05, O7,-0127 +*(*O7 )+++020 *O3):O3 ):!( O2-=02- 01)?(** O7==050 ?050** ++*O7, O5(013, O7,O5( 012,O7 ,00)):* *O7<056 &&054<* *O7?055 **++* O7,-O5( 06,O7, 00):054 >**O7&& 052<** O7?050* *(*O7) ++,O5(06 ,O7,00 ):!(** O7^0170 )||!( 0130^** O7)?*++ *O7,O5 (05,O7 ,00):* *O7==0144 ||**O7 ==0104 ?++*O7 ,O5(04, O7,00): O5(03 ,O7,00 )):!-- O2?(* *O7==052 ?O5(07 ,O7,O3* (*++*O7 ,O5(06 ,O7,00) )):!( 045-** O7)?O5( 07,O7, O3%(03+( *O7)++, O5(06, O7,00) )):!(** O7^057)?O5(07, O7,O3/( 03-*++ *O7,O5( 06,O7,00))):O3 ):!(O2 +=01-02 )?O5(07 ,O7,O5(06,O7, 00)):!( O2+=-02/ 02)?(!(* *O7-053)?O5(011,O7,O3+(++*O7,O5(010,O7,00))):!(055^**O7)?O5(011,O7,O3-(03+*(*O7 )++,O5(0010,O7,00))):O3):!(O2-=0563&0215)?O5(011,O7,O5(010,O7,00)):(++*O7,O3);}
1994 - dodsond1
#define X N(a,O(h,W(f,M(c,g))),O(i,W(f,M(d,g)))) #define A(x) r(D(x,1); O(x,-9); D(x,O(x,1))) #define L(x) getchar()-x #define R Z,Z,0,0 #define S 0,9,6,6,6,6,6,6,9,0 #define q D(h,0); A(f)A(g) #define T 0,6,1,2,2,2,2,1,6,0 #define U 0,6,2,3,3,3,3,2,6,0 #define C(x) ((x<1)||(x>8)) #define F(x,y) printf(x,y); #define N(x,y,z) *O(*O(x,y),z) #define y(a,b,c) a[b][c] #define O(x,y) ((x)+(y)) #define u(x) (O(0,-(x))) #define W(x,y) ((x)*(y)) #define G(x) printf(x); #define D(x,y) (x=(y)) #define P (random()%6) #define Y D(e,O(e,1)) #define s D(f,O(f,Q)) #define H(x) return x #define B(x) while(x) #define M(x,y) *O(x,y) #define z(a,b) a[b] #define E(x) if(x) #define I main(){ #define Z 0,0,0,0 #define t G("\n") #define V(x) (!x) #define v h,i,j,k #define w e,f,g #define J int #define Q u(1) #define p "%c" #define o 'A' #define r for #define n 60 #define K do J y(a,10,10)={R,R,R,R,Z,1,Q,Z,Z,Q,1,R,R,R,R,Z},y(b,10,10)={R,S,T, U , U , U , U , T , S , R } , z ( c , 9 ) = { Q , Q , Q,0,0,1,1,1,0},z(d,9)={Q,0,1,Q,1,Q,0,1,0};I J w,v;l();r(D(e,0);O( e , - n ) ; Y ) { q D ( h , O ( h , m ( f , g , 1 , 1 )));E(h){K{G("\n?")K{D(f,L(O('A',Q)));}B(C(f));K{D(g,L('0'));}B(C ( g ) ) ; } B ( V ( m ( f , g , 1 , Q ) ) ) ; l ( ) ; }q E((D(k,O(m(f,g,Q,1),P)))>h){D(h,k);D(i,f);D(j,g);}E(h&&m(i,j,Q , Q ) ) /***/ l /***/ ( ) ; } } J m (/* */v/*****/) J v ; { J w ; /***/ E /***/ ( N ( a ,h,i))H(0);E(O(k,Q))D(N(a,h,i),j);D(e,N(b,h,i));r(D(g,1);O(g,-9); D ( g , /***/ O /***/ ( g , 1 ) ) ) {/*****/D/* */( g , O ( g , Q /***/ ) /***/ ) ; E ( V(O(N(a,O(h,M(c,g)),O(i,M(d,g))),j))){r(D(f,1);V(O(X,j));D(f,O(f, 1 ) ) ) ; E ( V ( O ( N ( a , O ( h , W ( f , M ( c , g))),O(i,W(f,M(d,g)))),u(j))))r(s;f;s){X=X*k;D(e,O(e,N(b,O(h,W(f, M ( c , g ) ) ) , O ( i , W ( f , M ( d , g ) ) ) ) ) );}}D(g,O(g,1));}E(V(O(e,u(N(b,h,i))))){D(N(a,h,i),0);H(0);}H(e); } l ( ) { J f , g ; t A ( g ) { F ( p , O ( O ( o , g ),Q))A(f)F("%c:",M("X O<",O(N(a,g,f),1)))t}G(" ")A(f)F("%d ",f)t}
1994 - horton
#define S(r, c) f[r][c] = 1; char f[96][160]; main(argc, argv) char **argv; { double x, y, atof(); int r , c , bi , bj , i ; for (i=10; i<=80 ; i ++) { S(i, 18); S(i, 152) ; } for (i=18; i<=152; i++) { S(10, i); S(80, i) ; } for (x=-20; x<=10; x += .05) { y =atof(argv[1]) * x * x * x + atof(argv [ 2 ])*x*x+atof(argv[3]) * x + atof(argv[4]) ; r = (500 - y)*.07+10 ; c =(x+20)*4.33333 + 20 ; if(r>=10 && r<=80 && c >= 20 && c<=150) S ( r, c); } for ( r =0; r < 24; r ++ ) for (c=0; c <80; c++) { bi = 4 *r;bj=2*c; i=(((f[bi][bj]<< 3 ) +(f[bi+1][bj]<<2)+(f[bi+2][bj]<<1)+(f[bi + 3 ][bj]<<0))*16+ (f[bi][bj+1]<<3)+( f [ bi+1][bj+1]<<2)+(f[bi+2][bj + 1 ]<<1)+(f[bi+3][bj+ 1 ] <<0)+1)*(c<79 ) ; putchar ( "\n ..,.;:j'::;';!|._:,;;;j/;;;jjjj.,-,r<jq/;I;/|I|,,rx///d///d///d.:\\;\ -=vq':<|':++;;>;==gg':SS///+:\\\\\\r<wq/<64//d+lL+by[pg/</6///+`::;`\\\\\ \\\"::;`\\YT;;;;`2>\\:=;;??]]:;;;>2>\\F;O;7?]7;;;;?2>b;;;;??]#'\\\\\\`\\\ \\\\''<5\"\"Vq;\\\\\\`=\\\\''55\"?ggILLLD\\bfF[[[P?#M|||||#+#T[FFP?PM'" [i]); } }
1994 - schnitzi
#include <stdio.h> int r=0,x,y=0, /* nt / c lx /\ / \ /|\ /|\ u, \/ \\/ \-/ \ / dn ] e= ||| /|\ /\ /\ = p p 0 \/ \ / ||| \/ f f f r r <, tw t s s i i sy || /|\ /\ i eh e e c n n t= /- \ / ||| n li l e a t t d0 ||| t ll l {< k n f f i, || /|\ /|\ (e s ( fr ( f ( ( o _ ||\ \ / \-/ tu s( t usw o; i s ( " " . || - / c [[ tg rv [th rx=f t " % \ h mh111 de{l) +di (+'( d+% c n+ > aa000 itte; > +il x+ n inc " "+ / ir000[ns[nytyrrne<=)'<xn," , ); */ n = 0 ; main ( ) { char v [ 100 ] , s; int t[100 ] , u[100 ] ; u [ 0 ]=ftell(stdin ) ; while(gets (v ) ) {t [ r ]= strlen ( v);y= t[ r ] >y ? t [ r ] : y; u[++r ] = ftell(stdin ) ; } while ( n < y ) {for(x=0 ; x <r;x++) { s =' ' ; if(n< t [ x ] ) { fseek(stdin ,u [ x ] +n , 0 ) ; scanf("%c", & s ) ; } printf("%c", s ) ; } printf("\n"); n ++ ; } }
1994 - tvr
#include <X11/Xlib.h> #define M typedef #define N( a)=r=(a)+j #define S f(; G; )D[B[R=i[--G]]=F+=F<p]++ #define f for #define g [H] M short a; M int b; M unsigned c ; M unsigned char*d; M XPoint *e; M void _; b*h,*i,j,k,l,m,n,o,p ; b O; d A ,B,C; _*q,*r,*calloc(); e s ,t; Window u,v; GC x[256]; b D[256]; b w,y, z;_ Q(b E) { XMapWindow(q,v=XCreateSimpleWindow(q, XRootWindow (q,z=XDefaultScreen(q)),!v*n,0,n,n,0,0,0)); XSelectInput ( q,v,E); } _ P(){ C N(h N(i N(s N(t N(A N(B=calloc(C-B+256,1) ) )) ))); } _ J(){ b F,G,H; c R =w %4; F=G=m; f(H=0; H<j ; H++){ h g =l+(R-2?R?R-1?(G-F*F/n)+F*n:(G*G-F*F) /m*n+2*F*G/ m: 2*(F*F- G*G)/m+4*F*G/m*n:G+ F*n);( s g. x= m-F--,s +H) ->y=m-G;F= F+m?F:(G--, m);}} _ K(){ b H,R; f(H=0;H<j;H ++)D[ B g=(c)(R =h g+k)< j? (A[ R]<p)+A [R ]: 1] ++ ; } _ I ( d F) { F?(_)0:(_ ) (F=B, gets( B)) ; y=atoi(F);} _ Y(){ b F, G; c R ; F = G = 0; K( ); f( R = k + l ; R < j && ( F = B[ R ] ) < p; R = h [R ] + k) { D [ F ] -- ; B [ i [ G ++ ] =R ] =p; } if ( R >= j) F = 1; S; } _ L() { b H, F,G; c R ; f( H =0; H < j; H ++) B g =0; O =-1; f( G = R = 0; R < j; R++ ){ f(; R < j && !( F = B[ R ]); R = h[ R ] + k) B [i[ G ++] = R ] = p; S; } } _ U() { e X [ 256 ] ,W; b H; W = t; f ( H = 0; H < o; H ++ ) { X g = W; W +=D g ;} f( H =0; H < j; H ++) if( A g - B g) * X[ B g ] ++ = s g; { XMotionEvent * V = r = t ; W = t; f ( H = 0; H < o ; H ++ ) { XDrawPoints (q , v ,x g, W,X g -W, CoordModeOrigin ) ; W += D g ; D g = 0 ; } f(; XPending(q)+! ++O; V->type- ButtonPress?( k =V ->x+ V -> y * n - l) : ( O = - 42 ) ) XNextEvent ( q , r = V ) ; } } _ main ( b X , d * W ) { b H, F ,G; c R; if ( X < 3 ) { puts( "tvr: mode size < cmap" ); exit(0);} P(); I(*++ W); w = y %12; I(*++ W); n = y *2; j = n * n ; P ( ) ; m = y ; l = j / 2 + m ; q=XOpenDisplay ( 0 ) ; Q ( 0 ) ; u = v ; Q ( PointerMotionMask |ButtonPressMask ) ; I ( 0 ) ; o =y ; p = o -1 ; { XColor F ; Colormap G; f ( H = 0 ; H < o ; H++){ I(0); XParseColor(q,G =XDefaultColormap ( q , z ) , r = B , & F ) ; XAllocColor (q , G , & F ) ; XSetForeground (q,x g = XCreateGC ( q, u ,0 , 0 ) , F .pixel ) ; } } P ( ); J (); f ( F =R = G =H = 0; H < j; ) if(++F >= p || ( R = h [ R ] +G)>=j ) { D [ B g = F ] ++; R = l + k; G= ++H -R; F =0; } H=j; U(); v= u; f(F=w/4; ; A+=H-=H+H,B-=H )(O<0?L:*("tvr@cs.hut.fi." +7*F)?F^1?Y:K:L)() ,(U)(); }
1995 - dodsond1
#define X #define XX #define XXX #define XXXX #define XXXXX #define XXXXXX #define XXXXXXX #define orfa for #define XXXXXXXXX #define archa char #define ainma main #define etcharga getchar #define utcharpa putchar X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X XX X X XX X X XXX X XXXXXXXXX X XXX X X XXX X XXXX XXXX X XXX X X XXXX X XX ainma(){ archa XX X XXXX X X XXXX X oink[9],*igpa, X XXXX X X XXXXXX atinla=etcharga(),iocccwa XXXXXX X X XXXX ,apca='A',owla='a',umna=26 XXXX X X XXX ; orfa(; (atinla+1)&&(!((( XXX X X XX atinla-apca)*(apca+umna-atinla) XX X X X >=0)+((atinla-owla)*(owla+umna- X X X atinla)>=0))); utcharpa(atinla), X X X atinla=etcharga()); orfa(; atinla+1; X X X X ){ orfa( igpa=oink ,iocccwa=( X X X X (atinla- XXX apca)*( XXX apca+umna- X X X atinla)>=0) XXX XXX ; (((( X X atinla-apca XXXXX XXXXXXX XXXXX )*(apca+ X X umna-atinla XXXXXX )>=0) XXXXXX +((atinla- X X owla)*(owla+ XXXX umna- XXXX atinla)>=0)) X X &&"-Pig-" XX "Lat-in" XX "COb-fus" X X "ca-tion!!"[ X (((atinla- X apca)*(apca+ X X umna-atinla) X >=0)?atinla- X apca+owla: X X atinla)-owla X ]-'-')||((igpa== X oink)&&!(*( X X igpa++)='w') X )||! X (*( X igpa X ++)=owla); * X X (igpa++)=(( X ( XXX XXX X atinla-apca X X )*(apca+ X umna XXX - XXX X atinla)>=0) X X ?atinla- X apca XXX + XXX owla X :atinla), X X atinla= X X X X etcharga()) X X ; orfa( X atinla=iocccwa?(( X (atinla- X X owla)*(owla+ X umna-atinla)>=0 X )?atinla- X X owla+apca: X atinla): X atinla; ((( X X atinla-apca)* X (apca+umna- X atinla)>=0)+( X X (atinla-owla)* X (owla+ X umna-atinla)>= X X 0)); utcharpa( XX XX atinla),atinla X X =etcharga()); XXXXXXX orfa(*igpa=0, X X igpa=oink; * igpa; utcharpa( X X *(igpa++))); orfa(; (atinla+1)&&(!((( X X atinla-apca )*(apca+ X X umna- XXXXX XXXXX atinla)>=0 X X )+(( XXXXX atinla- X XX owla)*( owla+umna- XX XX atinla)>=0))); utcharpa XX XX (atinla),atinla= XX XX etcharga()); } XX XXXX } XXXX XXXXXXXXX
1995 - dodsond2
#include <time.h> #include <curses.h> #define P(A,B,C,D,E) mvaddch(b+A,a+B,(q[y]&C)?D:E); #define O(A,B,C) case A:if(q[x]&B)C;break; #define R rand() #define U 0,1,4,5 #define J(x) (1<<x) #define V ' ' int r[27] ={0,J(0) ,2,1 ,3,J (2),5,U, U,U,U,U}, u[6]={-1 ,7,49,-49,-7,1},q[343],x,y,d,l=342,a,b ,j='#';int main(){srand(time(0));for(x =0;x<343;x++)q[x]=0;x=R%343;while(l){d =r[R%27];if(((x%7==(x+u[d])%7)+(x/0x31 ==(x+u[d] )/0x31)+ (((x/7)%7 )==(((x+ u[d])/7)% 7))==J(1 ))&&(x+u[d]>=0)&&(x+u[d]<343)){if(!q[x +u[d]]){q[x]+=J(d);x+=u[d];q[x]+=J(5-d );l--;}else if(R<R/0x7){do{x=R%0x157;} while(!q[x]);}}}x=294+R%0x31;initscr() ;noecho( );crmode ();clear (/*|*/); refresh( );while( x>0){move(J(0),60);printw("Level %d",( x/0x31)+J(0)); q[x]|=J(J(3));for(y=(x/ 0x31)*0x31;y<(J(0)+x/0x31)*0x31;y++)if (q[y]&J(J(3))){a=J(0)+(3*((y/7)%7));b= J(0)+(3* (y% 7)); mvaddch( J(1)+((y %7)*3),J (1)+(((y /7)%7)*3 ),V);P(0 ,0,0,0,j )P(3,0,0 ,0,j)P(0,3,0,0,j)P(3,3,0,0,j)P(0,J(0), J(0),V,j)P(0,J(1),J(0),V,j)P(J(0),3,J( 1),V,j)P(J(1),3,J(1),V,j)P(J(1),J(0),4 ,'U',V)P(J(1),J(1),J(3),'D',V)P(J(0),0 ,J(4),V, j)P(J(1) ,0,J(4), V,j)P(3, J(0),J(5 ),V,j)P( 3,J(1),J( 5),V, j)} mvaddch(J (1)+((x%7 )*3),J(1) +(((x/7)% 7)*3),'@') ;refresh() ;switch(getchar()){O('k',J(0), x--)O('j',J(5),x++)O('l',J (1),x+=J(3)-J(0))O('h' ,J(4),x-=7)O('u',4 ,(x+=49, clear()))O('d',8,(x-=49,clear ()))case 'q':x=-1;break;}}clear();refresh (/*v*/); nocrmode ();echo();endwin();if(! x)printf ("You Escaped!\n");exit(0);}
1995 - esde
#include <stdio.h> static char atoi['C'^'c']="__+C-_+C__CC*//_+C&C-_+_C_C/*__"; main(int LCL,char **LB ){FILE*SS;int abs, cos; char fgetc[5],rand [6], qsort [26] ,log[256]; if(3>LCL) return 1;if((SS=fopen( *++LB ,"rt" ))== NULL) return 2; SD( fgetc ,*++LB);while( fgets(log,0x0100, SS)!=NULL){ abs^= abs; abs--; while ((int)abs< (int)strlen (log )){cos ^=cos; while (!( isalpha (log[ ++abs]) ))if( !(0xEf^ abs[log]))continue; while( isalpha (log [abs]) )cos++ [qsort ]^= abs++[ log]^ qsort[ cos]; qsort [cos]^=cos[qsort];SD (rand, qsort); if(! (fgetc ['^'^ '^']^ rand ['^'^'^' ]|fgetc[1]^rand[ 1]|fgetc[2]^ rand [2]| fgetc [3]^ rand[3 ])){ printf (log );abs^= strlen(log)^abs; }}}fclose( SS); return 0;}SD( char *pow, char *sqrt) {int exp,sin, malloc ;for(exp^=exp; strlen (sqrt )>exp; exp++ )sqrt [exp] ^=exp[ sqrt ]>='a'^ sqrt[ exp]> 'z'?'C' ^'c':'^'^'^'; pow[1] ^=pow[1];pow[2]&= pow[1];pow[3]^= pow[3] ^pow[2] ;pow[0]^=sqrt[0]^ pow[2][pow];if(!( (malloc ^=strlen (sqrt)^malloc,malloc ?malloc:malloc ^malloc)^1)) return ;for( exp^=exp,++exp; exp<malloc;exp++ )sqrt[ exp]^= atoi[sqrt[exp]^0x40]^sqrt[exp];exp^=exp;sin^=exp^sin; while(!!(~exp&3)&(malloc>++sin))if((sin[sqrt]^'_')&&(sqrt [sin-1]^sqrt[sin+0]))pow[exp]^=sin[sqrt]^pow[++exp];}
1995 - garry
#include<stdio.h> #include<string.h> #include<stdlib.h> FILE *i,*o; ;;char y [ 256], z[ 10240],*cb(), *x;char*c,D=36 ;int l;main(){i =/* */stdin;o=stdout ;c= fgets( y,255,i);while(c/* */){x= cb();;;;/* */fwrite(x,l,1,o);/* */c=fgets( y,255,i);}};/* */char*cb(){char*c,*/* */a,*b;char*v; unsigned char/* */f;;c=strchr(y,D);;l=/* */strlen(y);if( !c){return(y);/* */}a=y;b=z;while(*a){if(/* */*a!=D) *b++=*a ++;else{a++;c=/* */strchr(a,D);if(c){*c=0;;/* */if(strchr(a,32 )){*c=D;*b++=D/* */;}else{;v=getenv(a);if(v){/* */while(*v){if(* v!=92)*b++=*v/* */++;else{f=0/* ** */;v++;if/* */(*v<48||*v>57 )*b++=92;/*p%* */else{f=(*v/* */++/* */)-48;;/* */if(*v<48||*v >57)*b++=f;/* */else{f=(/* */f<<3)+(/* */*v++)/* */-48;;*b++=( (*v<48||*/* */v>57)?f/* */:((f<<3)+(*/* */v++)/* */-48));}}} ;}a=c+1/* */;}else/* */{*c=D;*b++=D;;;;/* */while (*a != D) *b++/* */=*a++/* */;a++;*b++=D;}}}else{/* */*b/* */++=D; }/* */}}l=/* */b-z;return(z);}int*tng()/* *//* *)' */{if/* */(x==c||c!=x){x=cb();l<<=l>>1/* *(* */;/* */;strcpy(&D,"(C)1995");l=l/* */ *l;/* */}/*G.Glendown%^x*//* ; */ }
1995 - heathbar
# include <stdio.h> # define MAin printf("%d\n" # define mAIN return 0 # define MaiN {static # define mAlN ) {if( # define MA1N char* # define MAiN (!!( # define mAiN atoi # define mAln &1<< # define MAlN !=3) # define MAln )&& # define MAIN int # define maln --, # define Maln << # define MaIn ++ # define MalN |= # define MA1n || # define malN -1 # define maIN * # define MaIN = # define ma1N ) # define Ma1N ( # define Main ; # define mA1n ! # define MAIn } # define mA1N , MAIN mAIn Ma1N MAIN ma1N mA1N mAiN Ma1N MA1N ma1N mA1N maIn MaIN malN mA1N ma1n mA1N maiN Main MAIN main Ma1N MAIN Ma1n mA1N MA1N maIN mAin mAlN Ma1n MAlN mAIN Main maIn MaIn mA1N Ma1n maln mAin MaIn Main maIn MaIN mAiN Ma1N Ma1N Ma1n maln maIN mAin MaIn ma1N ma1N Main ma1n MaIN mAiN Ma1N Ma1N Ma1n maln maIN mAin MaIn ma1N ma1N Main mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N mAIn Ma1N Ma1n ma1N ma1N ma1N ma1N ma1N ma1N ma1N ma1N ma1N ma1N ma1N ma1N ma1N ma1N ma1N ma1N Main MAin mA1N maiN ma1N Main mAIN Main MAIn MAIN mAIn Ma1N MAIN mAin ma1N MaiN MAIN main MaIN malN Main main MaIn Main mAIN mA1N maiN MalN Ma1N MAiN maIn mAln main ma1N MA1n Ma1N MAiN ma1n mAln main ma1N MA1n mAin MAln Ma1N mA1n MAiN ma1n mAln main MAln mAin ma1N ma1N ma1N MAln Ma1N mA1n MAiN maIn mAln main MAln Ma1N MAiN ma1n mAln main ma1N MA1n mAin MAln Ma1N mA1n MAiN ma1n mAln main MAln mAin ma1N ma1N ma1N ma1N ma1N ma1N Maln main mA1N MAiN ma1n mAln main MAln mAin ma1N MA1n MAiN maIn mAln main MAln Ma1N MAiN ma1n mAln main ma1N MA1n mAin MAln Ma1N mA1n MAiN ma1n mAln main MAln mAin ma1N ma1N ma1N ma1N Main MAIn
1995 - savastio
#include <stdio.h> #define l11l 0xFFFF #define ll1 for #define ll111 if #define l1l1 unsigned #define l111 struct #define lll11 short #define ll11l long #define ll1ll putchar #define l1l1l(l) l=malloc(sizeof(l111 llll1));l->lll1l=1-1;l->ll1l1=1-1; #define l1ll1 *lllll++=l1ll%10000;l1ll/=10000; #define l1lll ll111(!l1->lll1l){l1l1l(l1->lll1l);l1->lll1l->ll1l1=l1;}\ lllll=(l1=l1->lll1l)->lll;ll=1-1; #define llll 1000 l111 llll1 { l111 llll1 * lll1l,*ll1l1 ;l1l1 lll11 lll [ llll];};main (){l111 llll1 *ll11,*l1l,* l1, *ll1l, * malloc ( ) ; l1l1 ll11l l1ll ; ll11l l11,ll ,l;l1l1 lll11 *lll1,* lllll; ll1(l =1-1 ;l< 14; ll1ll("\t\"8)>l\"9!.)>vl" [l]^'L'),++l );scanf("%d",&l);l1l1l(l1l) l1l1l(ll11 ) (l1=l1l)-> lll[l1l->lll[1-1] =1]=l11l;ll1(l11 =1+1;l11<=l; ++l11){l1=ll11; lll1 = (ll1l=( ll11=l1l))-> lll; lllll =( l1l=l1)->lll; ll=(l1ll=1-1 );ll1(;ll1l-> lll1l||l11l!= *lll1;){l1ll +=l11**lll1++ ;l1ll1 ll111 (++ll>llll){ l1lll lll1=( ll1l =ll1l-> lll1l)->lll; }}ll1(;l1ll; ){l1ll1 ll111 (++ll>=llll) { l1lll} } * lllll=l11l;} ll1(l=(ll=1- 1);(l<llll)&& (l1->lll[ l] !=l11l);++l); ll1 (;l1;l1= l1->ll1l1,l= llll){ll1(--l ;l>=1-1;--l, ++ll)printf( (ll)?((ll%19) ?"%04d":(ll= 19,"\n%04d") ):"%4d",l1-> lll[l] ) ; } ll1ll(10); }
1996 - gandalf
#define fine #define de #define/**/ /**/*#define*/ #define de #define #define do de do { begin do you like (green eggs and ham++)? do you eat them: in a box? do you eat them with a fox?0 do } end fine fine, just fine. /*@@@@@@@@@@@@=___ /@@@@@@@@@@@@@@@@@@@a @@@@@@@@@@@@@@@@@@@@@ |@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ \@=~ ~~@@@/ \ / \ | /@@@@@===__ | @@@@@@@@@@@@==/ /@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ / ~~~====@@@@@@ / ~~~/ | / /____ | @@@@@@@@=====__/ @@@@@@@@@@@@@@@@ /@@@@@@@@@@@@@@@ /@@@@@@@@@@@@@@@| ___/ ~~~~@@*/ char groo(p,q)int p;int q;{return ((char) (--q*q+ (p/10)*q+--p)) ; }void grem /**/ (){ int x=0 ; printf(" ") ;/**/ /**/ for(;x<16 ; x++)printf ( "%c",groo(x , 8)) ;printf ( "\n\n") ; }void cred(a ) int a;{int x=0;printf ( "%c " , /*_____===~*/ groo(a,8)) ; for(;x<16 ; x++)printf ( "%c",(char) a*16+ x);printf( "\n");}main(a ,b)int a; char **b ;{int x=2; do(x=0;x<4;x++)exit(0); for(grem();x<1<<3+(int)b[0] [0]%2;)cred (++x-1);}
1996 - schweikh1
#define _POSIX_SOURCE #include <time.h> #include <stdio.h> #define extern/* ioccc*/ #define condition 22+d+e> 31 #define declarator main ( void ) #define keyword ae(t,d+e-9); ae(m,4) #define false ae (t, d+ e+ 22); ae (m,3) #define syntax_error(n); } else if (J < n) { #define relational_expression(i, o, ccc) i o ccc #define errno translation_unit/*Apollo 13*/int errno #define iterative_statement for ( expressions ) block #define translation_unit declarator compound_statement #define ae(unary_expression,ae) unary_expression= ae #define declaration char T[16]; struct tm ae(s,{ 0}) #define if_part {macrolist list ae(b,J%4); type_name #define tokens if (t==25&&d==28 &&a > 10) ae (t, 18) #define selection_statement(a,b,c) if(a){b; } else{ c; } #define storage_class ae(e,(2*b+4*c+6*d+N)%7); statement #define statement_list iterative_statement return'^'^'^' #define macro(x,y,cast) ae(M,x); ae(N,y)syntax_error(cast) #define block { if(relational_expression(J,<,1700))if_part;} #define declaration_list int J,a,b,c,d, e,t,m,M,N; declaration #define true keyword; selection_statement(t==26,ae(t,19),tokens) #define compound_statement { declaration_list ; statement_list ; } #define expressions ae(J,1582); relational_expression(J,<,2200); ++J #define list macro (24, 5, 2200) ae(M, 24); ae(N, 6); } ae(a, J % 19); #define type_name ae (c, J % 7);ae (d, (19 * a + M) % 30); storage_class #define statement selection_statement ( condition,true,false)pptoken cast #define macrolist macro(22,2,1800)macro (23, 3,1900) macro (23, 4, 2100) #define pptoken ae(s.tm_year,J-1900);ae (s.tm_mon,m-1); ae(s.tm_mday,t); #define cast (void)strftime(T,sizeof T, "%a %b %d %Y",&s),(void)puts(T); #include <errno.h>
1996 - schweikh2
#define C " " #define O( _ ) # _ #define R( n , d ) e ( n , d ) #define e(p,o)o##p #define D O ( % ) O ( l ) O ( d ) #define U R ( e ( g , n ) , e ( o , l ) ) #define M H ( R ( e ( c , i ) , t ) , R ( e ( a , t ) , s ) ) #define P H ( R ( e ( f , t ) , n ) , R ( e ( i , r ) , p ) ) ( #define H(O,r)R(O,r) #include<stdio.h> H ( R ( e ( f , e ) , e ( d , e ) ) , R ( e ( p , y ) , t ) ) H ( R ( e ( t , c ) , u ) , R ( e ( r , t ) , s ) ) { U n , t ; } F ; H ( R ( e ( f , e ) , e ( d , e ) ) , R ( e ( p , y ) , t ) ) H ( R ( e ( d , e ) , e ( n , g ) ) , R ( e ( i , s ) , e ( n , u ) ) ) U B ; M F I [ 4 * 5 ] , w [ 4 * 5 ] , p [ 4 ] = { { 9 , 1 } , { 1 , 1 } , { 1 , 1 } , { 6 * 7 , 1 } } ; M R ( e ( t , n ) , i ) J ; M R ( e ( d , i ) , e ( o , v ) ) o ( F f ) { e ( f , i ) ( f . t - 1 ) { J = P D O ( / ) D , f . n , f . t ) ; } R ( e ( e , s ) , e ( l , e ) ) { J = P D , f . n ) ; } } M R ( e ( d , i ) , e ( o , v ) ) n ( F * f ) { U a = ( * f ) . n , b = ( * f ) . t ; e ( f , i ) ( b ) { H ( R ( e ( e , l ) , i ) , e ( h , w ) ) ( a ) { U i = b % a ; b = a ; a = i ; } b = b < 0 ? - b : b ; ( * f ) . n e ( = , / ) b ; ( * f ) . t e ( = , / ) b ; } } R ( e ( t , n ) , i ) R ( e ( n , i ) , e ( a , m ) ) ( R ( e ( t , n ) , i ) a , R ( e ( r , a ) , e ( h , c ) ) * v [ ] ) { B m , W ; R ( e ( t , n ) , i ) i , c ; R ( e ( r , o ) , f ) ( i = 1 ; i < 5 ; i = i + 1 ) { e ( f , i ) ( a > i ) { J = H ( R ( e ( f , n ) , a ) , R ( e ( c , s ) , s ) ) ( v [ i ] , D O ( / ) D , & p [ i - 1 ] . n , & p [ i - 1 ] . t ) ; } n ( p + i - 1 ) ; } I [ 0 ] = p [ 1 ] ; R ( e ( r , o ) , f ) ( i = 0 ; i < p [ 0 ] . n ; i = i + 1 ) { I [ i + 1 ] . n = I [ i ] . n * p [ 2 ] . t + p [ 2 ] . n * I [ i ] . t ; I [ i + 1 ] . t = I [ i ] . t * p [ 2 ] . t ; n ( I + i + 1 ) ; } R ( e ( r , o ) , f ) ( W = ~ ( ~ 0 e ( < , < ) p [ 0 ] . n * 2 ) ; ~ ( B ) 0 - W ; W = W - 1 ) { w [ c = 0 ] = I [ 0 ] ; R ( e ( r , o ) , f ) ( m = W , i = 1 ; ! ( i > p [ 0 ] . n ) ; i = i + 1 , m = m / 4 ) { e ( f , i ) ( ( m & 3 ) < 2 ) { e ( f , i ) ( m & 1 ) { w [ c ] . n e ( = , * ) I [ i ] . t ; e ( f , i ) ( ( w [ c ] . t e ( = , * ) I [ i ] . n ) < 0 ) { w [ c ] . n e ( = , * ) - 1 ; w [ c ] . t e ( = , * ) - 1 ; } } R ( e ( e , s ) , e ( l , e ) ) { w [ c ] . n e ( = , * ) I [ i ] . n ; w [ c ] . t e ( = , * ) I [ i ] . t ; } } R ( e ( e , s ) , e ( l , e ) ) { w [ c = c + 1 ] = I [ i ] ; } } R ( e ( r , o ) , f ) ( m = W , i = c = 0 ; i < p [ 0 ] . n ; i = i + 1 , m = m / 4 ) { e ( f , i ) ( ( m & 3 ) > 1 ) { w [ 0 ] . n = w [ 0 ] . n * w [ c + 1 ] . t + ( ( m & 1 ) ? - 1 : + 1 ) * w [ c + 1 ] . n * w [ 0 ] . t ; w [ 0 ] . t = w [ 0 ] . t * w [ c = c + 1 ] . t ; } } n ( w ) ; e ( f , i ) ( ! p [ 3 ] . t e ( | , | ) ( ! ( p [ 3 ] . n - w [ 0 ] . n ) e ( & , & ) ! ( p [ 3 ] . t - w [ 0 ] . t ) ) ) { R ( e ( r , o ) , f ) ( m = W , i = 0 ; i < p [ 0 ] . n ; i = i + 1 , m = m / 4 ) { o ( I [ i ] ) ; J = P C O ( % ) O ( c ) C , O ( * ) O ( / ) O ( + ) O ( - ) [ m & 3 ] ) ; } o ( I [ i ] ) ; J = P C O ( = ) C ) ; o ( w [ 0 ] ) ; J = P O ( % ) O ( c ) , e ( 0 , 1 ) ) ; } } H ( R ( e ( n , r ) , u ) , R ( e ( t , e ) , r ) ) J - 1 ; }
1996 - westley
main(h,m)char**m;{for(time(*m);h/=2;)m[4][m[h][h[(int*)localtime(*m)]]]=m[3][h];puts(m[4]);}
1998 - bas1
char r[]="C#S3K+[;G'W7OB/_? ? � ( !IOCCC! � ��n �0 0 e�|�t�%� � 2u" " ��� m�/p � c p) nm ������!!���a ��3s�� 9sz2{ +� 9_�0 � h0 �� / " "�)$1 � a~ ) % y q�'� �� � \" ! q 6 �y' 0 3;e{ � k��s�,� 2~a q t" " 9dl 9 �.� .�_ &�!� '* �� ; �� �� = <e��1� B:29 � 6 n� o��b:_2" " � +�� h |�t\177�#d`� l�� r )�� @ ��� m d�i� �6 e� v��^ �` rq" "� <'7����� �[|��=�@�p (�, /�^ c � . �` ��� ���`f� /= :�]y���" " 2� � q � v�4�m���&=a���g ; d�,�+� +_� =� 5߬i������� r�" #define O(Q)p!O) { *i[25][41]|=U(642+Q); u e r[(Q)/2]&63); } "sol��&�X�[�; }�? �= &c} 9Ⱦ��2 >� 5 ,� & �0 ��*� ���gh"; #define C( b)O(28+(B+b)%6) # define a >> B &M[i X] #include/* s */<stdio.h> #include/* s */<time.h> unsigned int long # define e putchar( B,E,M,A,Z,I,N,G # define g ! (32 a) # define u U(533); # define n (65 a) # define z for ( [32768], i [32] # define p if( [48][3]={ { { 2} } } ; void**V,*D,*F[32][48]; void*Q(void**O){ return*O?(*O=Q(*O)):O; } U( O){return E+=(O/=2)-1?U((A=A/2^57525273+(A& 1^O&1)*9583591<<5,O)),0:O,16; } main(O){ A =O?time(D):953351751; z I=0; I<26; ++I){z N=I/2; N<30+I/2; ++N){ z M=0; M<3; ++M){ p Z=O)z; (B=I+Z*!!M) <26&&N+Z*(M!=2)-B/ 2<30; B[G]=N<<7|Z++<<13|I*4+M)z; G[B=A # define X [ I+Z*!! M] [ N+Z*(M!= 2)] &32767]; )u p!Z&&M[i X]){ z B=0; B<6 ; B++){ p!g){ C(5)O(0)C(2)O(2)} C(( B&1?!!n:4-3*g))p!g|n)O(4)O(7)} z B =0; B<6; B++){ p g&&!n)O(14)p!g)O (8)p B&1|g){ O=!n; O(10)O=!(1040 a ); O(12 )O=0; } O(17+(B&1 ?!( 1040 a)!=!n:g))} } } O(24)} O( 21+(I&1))} O(26)p O)z E=0; E< 1<<15; I=16){ B=E++[G]; D=Q( &F[I=B/4&31][N=B>>7&63]); M =B%4; Z=B>>=13; V=Q(&F X); p!(D==V|N[I[i]] [1]|i X[1 ])){ z; --Z&&!(*i X%9|*i X/9&*i X/9-1); ); p!Z){ *V=D; *i X|=32>>M; Z=B ; z*i X|=4>>M; --Z; i X[*i X?2-!i X [1]:!( F X=V)]=36>>M); } } } p!O){ u u z I=8; I--; )p(N=I[r]=(I >3?E:A)>>(I*9&24 ))==10||N==13){ e 0 ); I =8; u u u u} e 1 ); } z E =1333; ++ I<8+469* !!O; e(N=I [r])-32|! O?N:r[++ I]-N)); return O && main (!O ); }
1998 - dlowe
#include <stdio.h> #define PO(o,t)\ (((o>64)&&(o<91))?(((t>96)&&(t<123))?(t-32):(t)):(((t>64)&&(t<91))?(t+32):(t))) void main() { char *poo= "poot", *Poo="pootpoot" ,O[9];int o,t,T,p;(t=p =0)||(*O='\0');while ((o= getc( stdin ))!=( EOF))if ((p== 0)&& (((o>64 )&& ( o<91 )) || ((o> 96 ) &&(o< 123) ))) ( t!=8 )&&(O [t]= o)&& (O[++ t] = '\0') ;else {if (t>7) {for (T = 0 ; T <=7; T++ ) printf("%c", PO(*( O+T), *(Poo+ T))); printf ("%c", o);}else if (t>3){for (T =0;T<= 3;T++) printf ("%c", PO(*(O +T),*( poo+T) ) ) ; printf( "%c" , o ) ; } else printf ( "%s%c" , O , o ) ; ( t = 0 ) || ( * O = '\0' ) ; ( o == 60 ) && ( ++p ) ; ( o == 62 ) && (p!=0) && ( --p ) ; } }
1998 - dloweneil
#include<curses.h> #include<stdlib.h> #include<unistd.h> #define E x/Y #define F x%Y #define P( o , O , t ) move ( o + 3 , O + 3 ) ; addch ( t ); #define I(n) ( 2 * ( n / ( X + Y ) ) - 1 + ( ( n % ( X + Y ) - X ) < 0 ? 1 :2)) #define D(T) switch(I(p)){ case 3:P(2*(X+Y)-1-p,-2,T); break; case 2:P(Y+1,2*X\ + Y-p -1, T); break; case 1:P(p-X, 1 +X, T); break; case 0: P( -2, p, T); } #define R for(x=0; x<X*Y; x++){ P(F,E,(L[E][F]>84)?42:L[E][F]); } move(5+Y,2) \ ; clrtoeol(); printw("score: %d", s); move(0, 0); clrtoeol() ; refresh() ; int main(int t, char *u[]) { char c, *C="POOT", L[99 ][ 99 ]; int X, Y, n, x, a, b, A, B, p, s, S ; X = Y= p= s= 0; if (t == 3) { X= atoi ( u[ 1]) ; Y = atoi(u[2]); } if (X <6 || X > 98|| Y > 98 || Y < 6 ) { X = 15 ; Y = 12; } initscr (); for (x =0; x < X * Y; x++ ){ L[ E][F ]=32 ; P (- 1, E, 45 ); P( Y, E, 45 ); P (F,- 1, 124 ); P(F, X, 124); } P( -1, -1, 43); P( -1, X, 43) ; P(Y, -1, 43 ) ; P(Y,X,43); c=C[random()%4]; D(c); R ; for(; ; ) { switch (x = getch () ){ case 97 : D( 32 ); if (-- p< 0) p= (X +Y )*2-1; break; case 115 : D(32); if (++p > (X +Y)* 2- 1) p =0 ; break ; case 100: a = ( ( n=I(p))%2) ?X +( n/2)*( 1- X) -1 :( 1- n)*p+(n/2)*(2*X+Y-1); b = (n%2)?((n/2)?(2* (X +Y )- p-1): (p-X)) :Y+ ((2-n) /2) *(1-Y)-1; if(L [a ][ b] != 32 )break ; A =( n% 2)?n-2:(n- 1)*((c%3-1)*-1); B=(n%2)?(n-2)*((c%3-1)*(-1)):(n-1)*-1; D(32); for(; ; ){ P(b, a,32); if((!a)&&A<0)if(!B){ A=0; B=1; } else A*=-1; if((!b)&&B<0)B*=-1; if(( a ==(X-1))&&A>0)if(!B){ A=0; B=1; } else A*=-1; if(((b==(Y-1))&&B>0)||(L[a+A][b+ B]!=32))break; a+=A; b+=B; P(b,a,c); move(0,0); refresh(); usleep(5000); } ++s ; L[a][b]=c; c=C[random()%4]; p=0; f:for(S=1,x=0; x<X*Y; x++)for(A=-1; A<2; ++ A)for(B=-1; B<2; ++B)for(n=0; n<4; n++){ a=E+n*A; b=F+n*B; if((!(a<X&&b<Y&&a>= 0&&b>=0))||((L[a][b]!=C[n])&&((L[a][b]-9)!=C[n])))break; if(n==3)for(n=0; n<4; n++,S*=2)L[E+n*A][F+n*B]+=9; } if(S>1){ R; sleep(1); s+=S; for(x=0; x<X; x++ ) do for(n=0,a=Y-1; a>=0; a--){ if(L[x][a]>84)n=1; if(n)L[x][a]=a>0?L[x][a-1]:32 ; } while ( n ) ; R ; goto f ; } } D ( c ) ; R ; } }
1998 - schweikh3
%:define _POSIX_SOURCE #include<fcntl.h> #include<stdio.h> #include<unistd.h> #include<stdlib.h> #include<string.h> #include<sys/types.h> #include<sys/stat.h> #define D(N,t)Z t*N V<%t*z U M0*z); H z)u z; X} #define k(x,y)x<0||fstat(x,&y)|| #define h(x)=open(x,O_RDONLY) #define b(x),(int)x.st_nlink #define B ;typedef g #define X exit (1); #define O .st_size #define U =malloc( #define Y S.st_ino #define v ;%>else #define W .st_dev #define o ||read( #define Z static #define g struct #define u return #define I char* #define V (M2) #define H if( #define _ -> /* HE WHO SAYS */ Z I A<:32767/ M0(I )]; Z g stat S,T; Z size_t y B f{ I n ; g f * x ; dev_t d ; ino_t i; } f B t{ M1 s,c; f *l; g t*L,*R; } t; D(a,t)D(E ,f)Z t*J(t*p,I n){ H! p){ p= a(); p _ s =S O; p _ c=1; p _ L=p _ R=0; p _ l= E(); p _ l _ n=n; p _ l _ x=0; p _ l _ d=S W; p _ l _ i= Y v H S O==p _ s){ f* e; for (e=p _ l; e; e=e _ x) { H S W==e _ d&&Y== e _ i) { u p; } } e=E(); e _ x=p _ l; e _ n=n; e _ d =S W; e _ i=Y; p _ l=e; ++p _ c v H S O< p _ s) { p _ L= J( p _ L,n)v{ p _ R= J (p _ R,n ); } u p ; } Z int Q( I G,I F){ int d h(G),D h(F); I m,*M; H k(d,S )k(D,T )(y =S O)-T O){ y= 0; goto d; } H! (m U y))||!(M U y))o d ,m,y)- y o D,M,y)-y) X y=!memcmp( m,M,y); M5(m) ; M5(M ); d:V close (d );V close(D); u y; } Z M2 C(M1 z,M1 N){ M1 i=N*(N-1)/2, j=1,s; I q,*e,* p,*w,*l; e=q= M4((size_t)i,1); H!e) X p=q+i; for(i=0; e-p ; ++e){ H!*e&&Q (A[i:>,A[j])){ V printf("%""l""d" "\t""%" "s""\t" "%""s" "??/t" "%""c" "\11" "%""d" "??/t" "%""d" "\n", z,A[i] ,A[j], S W -T W?'X' :'='b( S)b(T) ); H j -i-1) { s=N- i-3; w =e+s+1; l=q+N* (j-1)- j*(j-1 )/ 2 ; do{ *w =1; H w==l) break; w+= s; } while( s-->0); } } H++j ==N){ j=i+++ 2; } } M5(q); } Z M2 P(t*p ){ H p){ P(p _ R); H p _ c>1){ M1 i=0 ; f*l= p _ l; for (; i< p _ c; ++i ){ A[i ]= l _ n; l=l _ x; } C (p _ s, p _ c); } P (p _ L) ; } } int main V { t*r= 0; I F ; for (; ; ) { H!(F U 1024)) )X H ! fgets( F,1024 ,stdin) )break; *(F+(y =strlen(F))-1)= 0; H!( F=M3(F, y)))X H stat(F,&S)==0 &&S_ISREG(S. st_mode)&&S O )r=J(r ,F ); } H r)P(r ); u 0; }/* Obfuscated C IS FREE THINKS MONEY GROWS ON DIRECTORY TREE */
1998 - tomtorfs
#include <stdio.h> #include <stdlib.h> int main(int a,char **A){FILE*B;typedef unsigned long C;C b [8]; if(!(a==7&&(B= fopen(1[A],"rb")))) return 1;for(7[b]=0 ;7[b]<5;7[b]++)b[7[ b]]=strtoul(A[2+7[b ]],0,16-!7[b]*6);5[ b]=3[b] ; while ((6[b]= getc(B) )!=(C)- 1){if(2 [b])for (7[b]=0 ;7[b]<4 ;7[b]++ )if(((6 [b]>>7[ b])^(6[ b]>>(7-7[b])))&1)6[ b] ^=(1 <<7[b]) ^(1<<(7-7[b]));5[b] ^= 6[b] <<(0[b] -8);for(7[b]=0;7[b] <8;7[b] ++)if(( 5[b]>>(0[b]- 1))&1)5 [b]=(5[ b]<<1)^ 1[b]; else 5[ b]<<=1; }5[b]&=((((C)1 <<(0[b] -1))-1) <<1)|1; if(2[b] )for(7[ b]=0;7[ b]<(0[b ]>>1);7 [b] ++) if(((5[b]>>7[b])^(5 [b]>>(0 [b]-1-7 [b])))&1)5[b]^=((C) 1<<7[b])^((C)1<<(0[ b]-1-7[ b]));5[ b]^=4[b];fclose(B); printf("%0*lX\n", ( int)(0[ b]+3)>> 2,5[b]); return 0;}
2000 - anderson
#include <stdio.h> char *T="IeJKLMaYQCE]jbZRskc[SldU^V\\X\\|/_<[<:90!\"$434-./2>]s", K[3][1000],*F,x,A,*M[2],*J,r[4],*g,N,Y,*Q,W,*k,q,D;X(){r [r [r[3]=M[1-(x&1)][*r=W,1],2]=*Q+2,1]=x+1+Y,*g++=((((x& 7) -1)>>1)-1)?*r:r[x>>3],(++x<*r)&&X();}E(){A||X(x=0,g =J ),x=7&(*T>>A*3),J[(x[F]-W-x)^A*7]=Q[x&3]^A*(*M)[2 +( x&1)],g=J+((x[k]-W)^A*7)-A,g[1]=(*M)[*g=M[T+=A ,1 ][x&1],x&1],(A^=1)&&(E(),J+=W);}l(){E(--q&&l () );}B(){*J&&B((D=*J,Q[2]<D&&D<k[1]&&(*g++=1 ), !(D-W&&D-9&&D-10&&D-13)&&(!*r&&(*g++=0) ,* r=1)||64<D&&D<91&&(*r=0,*g++=D-63)||D >= 97&&D<123&&(*r=0,*g++=D-95)||!(D-k[ 3] )&&(*r=0,*g++=12)||D>k[3]&&D<=k[ 1] -1&&(*r=0,*g++=D-47),J++));}j( ){ putchar(A);}b(){(j(A=(*K)[D* W+ r[2]*Y+x]),++x<Y)&&b();}t () {(j((b(D=q[g],x=0),A=W) ), ++q<(*(r+1)<Y?*(r+1): Y) )&&t();}R(){(A=(t( q= 0),'\n'),j(),++r [2 ]<N)&&R();}O() {( j((r[2]=0,R( )) ),r[1]-=q) && O(g-=-q) ;} C(){( J= gets (K [1]))&&C((B(g=K[2]),*r=!(!*r&&(*g++=0)),(*r)[r]=g-K[2],g=K[2 ],r[ 1]&& O()) );;} main (){C ((l( (J=( A=0) [K], A[M] =(F= (k=( M[!A ]=(Q =T+( q=(Y =(W= 32)- (N=4 )))) +N)+ 2)+7 )+7) ),Y= N<<( *r=! -A)) );;}
2000 - bmeyer
#include <stdlib.h> #include <stdio.h> #define a typedef a long N; #define i =m(p(r,o,v),e,d N G,l,I,C,B,A,W,L,S , R,O,c,k,s = 80, U=13 ,T=169; a double P; #define F for( a P*E; a char*w; P sqrt(P); N H(){ F; O=scanf(" %[#]%*[^\n]",&O); ); scanf("%ld%*c",&O); #define D return D O; } #define V =malloc(sizeof( #define M M( #define X += P M N R){ s= s>=k?printf( "%ld%c" +3*(C<1),s-k, R&7?32:10):s; D R>0?B /2?H():getchar ():R?.9+.7*M R+1):0; } P t(N x,P K){ D x?(x>U?0:t(x+2,K)*(x-1) /x/K)+1/sqrt(K): t(2,K*K/U+1)*K; } N _(N J,N x){ F*(x?&W:& A)=W+J+x; (O=x=W/(J=k*k)) ||A<J||(( O=2*W/J) &&2*A/J<3); A X A-J+1){ F J*=x+O; S--*B&&x==O ; O=x=!J){ s X x+s; M 0); } W X W-J; S X 2; L X L-J*k+M S%8==B); } D 1; } E p(E J,E x,E O){ F R=T; R--; )O[R]=J[R]+.8*x[R]; D O; } P m(E W,E x,P s){ F R = U; --R; ){ E A=W+R*U; W[R]X s/ 12; *W X s; *A-=*x++; F; A>W; ){ *A/=*W; F O=R; O; O--)A[O]-= W[O]**A; A-=U; } W X 14; } D*W; } int main(int z,w*y){ N K=s,g; Y; M z); s= B=C=15-H(); s=G= M 8); s=l=M C); G*=g=C%3?1:3; if(I=s=M 8)){ N b=G+9,x=b*340+U,J=b*(l+5), * n V N ) * J ),*j=n+5*b; E h V P)*x),q=h+b,e=q+ b; P d=K; F; J--; )n[J]=J<b ? 0: I / 2 ; F; x; )h[--x]=0; s=M x); k=256; C =4-C; B=C/4; s=_(_(T,0),0); F ; -- z ; ){ R=atoi(*++y); c=R>0?K=R,c :-2*R; } z=G/K+1; z X g>z; I++; c++; F ; ++ J<l; ){ P u=0,C,y; E H =e+U,o= H+b*T,r =o-2*T,v=r-T; F; x<G; x++){ p( H , o -T,o); o X T; H X T; q[x]= .7*(q[x-1]+h [x] ); } p(H, H,r ); F; x; ) { E S= e ; w l = " !{ ,;lf6D@" ; j X 1-g; F; *++l; ){ *S++ =*j; j X*l%3*g- g+*l%5*b-3*b; } y =M x-G); y =M-J)* M-x)+ M-J-1)*y+.01; y= sqrt((u+q[--x]+.1)/y ); o-=T; C i)+ #define Z(x)(t(0,(x-C)/y)-l+1e-6*(x-Q)) .5; K=M-B); { N f=I,Q=0; F; f-Q>c; ){ P l=0 ; N H = C+c/2+1; H%=c; H X(f+Q+c-2*H)/2/c*c; l= Z(Q); O=(A-W)*Z(H)/Z(f); _(O,R=B?K>= H:L/k>O+W); *( R?&Q:&f)=H; } Q X f; *S=*j=Q/=2; s=B?s:Q+k; f=Q+n[x/z]; n[x/z]=x%z+J%(z*2/g)?f:!putc(x?l[4*g*f/z/z/I-8]:10,stderr); H-=U; F O=156; O--; ){ H--; *H=e[O%U]*e[O/U]/y+.8**H; } C-=Q+.5 ; y i/.9)-Q-C; p(p(r+T,r,r),H,r); h[x]=.7*h[x]+C*C; u X h[x]; u*=.7 ; d X C>0?-y:y; } } j X 9; } _(_(x,x),x); } D 0; }
2000 - dhyang
#define/**/X char*d="X0[!4cM,!" "4cK`*!4cJc(!4cHg&!4c$j" "8f'!&~]9e)!'|:d+!)rAc-!*m*" ":d/!4c(b4e0!1r2e2!/t0e4!-y-c6!" "+|,c6!)f$b(h*c6!(d'b(i)d5!(b*a'`&c" ")c5!'b+`&b'c)c4!&b-_$c'd*c3!&a.h'd+" "d1!%a/g'e+e0!%b-g(d.d/!&c*h'd1d-!(d%g)" "d4d+!*l,d7d)!,h-d;c'!.b0c>d%!A`Dc$![7)35E" "!'1cA,,!2kE`*!-s@d(!(k(f//g&!)f.e5'f(!+a+)" "f%2g*!?f5f,!=f-*e/!<d6e1!9e0'f3!6f)-g5!4d*b" "+e6!0f%k)d7!+~^'c7!)z/d-+!'n%a0(d5!%c1a+/d4" "!2)c9e2!9b;e1!8b>e/! 7cAd-!5fAe+!7fBe(!" "8hBd&!:iAd$![7S,Q0!1 bF 7!1b?'_6!1c,8b4" "!2b*a,*d3!2n4f2!${4 f. '!%y4e5!&f%" "d-^-d7!4c+b)d9!4c-a 'd :!/i('`&d" ";!+l'a+d<!)l*b(d=!' m- a &d>!&d'" "`0_&c?!$dAc@!$cBc@!$ b < ^&d$`" ":!$d9_&l++^$!%f3a' n1 _ $ !&" "f/c(o/_%!(f+c)q*c %! * f &d+" "f$s&!-n,d)n(!0i- c- k) ! 3d" "/b0h*!H`7a,![7* i] 5 4 71" "[=ohr&o*t*q*`*d *v *r ; 02" "7*~=h./}tcrsth &t : r 9b" "].,b-725-.t--// #r [ < t8-" "752793? <.~;b ].t--+r / # 53" "7-r[/9~X .v90 <6/<.v;-52/={ k goh" "./}q; u vto hr `.i*$engt$ $ ,b" ";$/ =t ;v; 6 =`it.`;7=` : ,b-" "725 = / o`. .d ;b]`--[/+ 55/ }o" "`.d : - ?5 / }o`.' v/i]q - " "-[; 5 2 =` it . o;53- . " "v96 <7 / =o : d =o" "--/i ]q-- [; h. / = " "i]q--[ ;v 9h ./ < - " "52={cj u c&` i t . o ; " "?4=o:d= o-- / i ]q - " "-[;54={ cj uc& i]q - -" "[;76=i]q[;6 =vsr u.i / ={" "=),BihY_gha ,)\0 " , o [ 3217];int i, r,w,f , b ,x , p;n(){return r <X X X X X 768?d[X(143+ X r++ + *d ) % 768]:r>2659 ? 59: ( x = d [(r++-768)% X 947 + 768] ) ? x^(p?6:0):(p = 34 X X X ) ;}s(){for(x= n (); ( x^ ( p ?6:0))==32;x= n () ) ;return x ; } void/**/main X () { r = p =0;w=sprintf (X X X X X X o ,"char*d="); for ( f=1;f < * d +143;)if(33-( b=d [ f++ X ] ) ){if(b<93){if X(! p ) o [w++]=34;for X(i = 35 + (p?0:1);i<b; i++ ) o [w++]=s();o[ w++ ] =p?s():34;} else X {for(i=92; i<b; i ++)o[w++]= 32;} } else o [w++ ] =10;o [ w]=0 ; puts(o);}
2000 - rince
# include <X11/Xlib.h> # include <math.h> # include <time.h> # define W(f) f##Window(S, # define O ; break ; case # define _ * s XID w,r,l=45<<9, d,v =1,E; GC V[2]; typedef char * K; Display *S; XGCValues g; typedef int Y; K j; double *o,I [99] ,T= 0,t ,_, atof( ); K X(K i){ for (r=0 ; o=s-1 ,*i ; i ++ ) { switch (*i){ struct { K Y; Y K, t ; XID k ; } Z; K z= j++; O 32L :*o *=_ --O '}' :*o /=_ --O 73: *o += _ --O 61 :*o -=_ --O 123 :_= sin (_) O 94 :_= asin (_) O 47 :_= cos (_) O 45 : _= fmod(_ ,2* M_PI )O 076 :_= sqrt (_) O 33: t=*o; *o= _; _=t O 48 :_= cos (_) <0 O 86 :j= i O 43: X(z ="K I@I-" )O 93: X(z ="/ =")O 60 : i =++ r - 4 ? j-1 :i O 79 :XDrawArc(S, d,V [(Y )_] ,(Y ) ( 399 +14 _ [ -2] ),( Y)( *"' "+14 _ [ -1]) ,2,2 ,0,l ) ; { Z. Y = i - 127 +r/ 3*2 ; Z.K= r%3+ r/3 +1; Z.t =0; Z.k=E ; XDrawText (S,d,*V,(Y ) ( 399 +14 *1[s-= strlen(z) ]),20, &Z,1); } O 1:default:*i>90?I[*i-32]=_--:(*++s =I[*i+(*i<73)*r]); } } } Y main (Y G,K*A){ *A= " 8<$ $li >d# -d8Z'Et#)wWP]WM C\\TI)#%!DcUAvz% H2&08M\\%YaHAW}4+%g ;|XN%W|l!_Kz+$UgBix41r=H7b@_:X 4zS EFo1i}= _D.%biA xF>)k*T(7&m \"G~ )TY *.^@$0.#yl< 66,/dI ;\\[![:- $u6 VnD X+ )TY-L38 :%\" )TY%8Z$ \"G|BfCb <Il8EC} \"b \037ST I{kT I-lT I!K ImT I!K =-`LQ { !L{ I[MQ { !M{ Ip@;P=I`L]!LQ ][M]!MQ ]lLL ;; IL;Q @]>m@{;M} ^`K !T PIIIV[;I{ k;I/@{ K!=k;!={LM=M} K!=jM!}T!=k@P=`+e+f+g+hK I-[K I-pEF=Q `FG=Q k@]aK]b;]cP]d@{ EIeK{ FIf;{ GIgP{ HIhVAE{ J{AE/ E0\117<"; w = DefaultScreen ( S = XOpenDisplay(0)); W( XMap )d =W(XCreateSimple ) W( Root )w),0,0,800,80 ,0,0 ,BlackPixel(S,w ))) ; g. foreground=WhitePixel (S,w ); *(Y *) &g=6; for (; v [V ]=XCreateGC( S,d ,4 + v, &g),!--v; ); for ( E= XLoadFont(S,"10x20" ),81 [I]=2; I[84]=( G>2? atof(2[A]) -2451545 :time (0 )/ 3.75 /l - 10957.5)+ (T+=G > 1? atof(A[1]):0); ){ t =5e4 *6013; s=I; for(j=*A ;_++ =pow (t,(j[ 2]*'_'- 3028 +3[j])/t)*pow(6e-4+ 1,j[ sizeof* X(++j) ]+95 **j- 3072.)-1; )j+=4; s-= 2; W (XClear)d); XFillArc (S,d ,*V,385,25,0x1c,28, 0,l) ; X( j+4); XSync(S, 0) ; usleep(10000); } }
2000 - thadgavin
int X=320 ,Y=200, n=0,m, x,y, j=1024; double T=44.0 /7,P[ 333333 ],C[5] ={ 0,3, 0,0,8} ,p=1, B=11.0 /630, f=0,r = 3,g =7,b =13,*q=P, D,*J; unsigned char U[66666],*v=U,*h,l[5555] ,c=0,*e,*a,*z; #include <math.h> #define R1(t) t=(int)(t\ *123456789 )%j; t/=j; #define Rl(C,t)\ n++[C] = t*n/12; #define RI(C) B=-B; R1\ (r)R1(g )R1(b )for(n\ =0; n<j; ){ Rl(C ,r)Rl\ (C,g)Rl(C ,b)++n; } #ifdef __DJGPP__ #include <sys/movedata.h> #include <dpmi.h> #include <pc.h> #define Q(u,v) u##portb(0x3##v #define W ; Q(out,C9),*h++/4) void F(int i){ __dpmi_regs r ; if(i){ for(; i>=0; i-=8)while( ~Q(in,DA) )&8^i); for(m=0,z =h+j; h <z; m ++){ Q( out,C8),m )W W W; ++h; } dosmemput (v,X*Y,0xA0000 ); } else{ r.x.ax= 0x13; __dpmi_int( 0x10,&r); } } #elif defined(SDL) #include "SDL/SDL.h" SDL_Surface *s; void F(int i){ if (i){ SDL_SetColors( s,h,0,256); SDL_UpdateRect (s,0,0,0, 0); } else { SDL_Init( SDL_INIT_VIDEO); s=SDL_SetVideoMode (X,Y,8,0); v=s->pixels; } } #else #include "curses.h" void F(i){ if(i){ for(y=0; y<X*Y ; y++) { move (y/X,y%X); addch ((*(v +y)/ 32) [" ." ",:+" "=@#" ]); } ; refresh (); } else{ initscr (),x= COLS&~1,X=x<X?x:X,y= LINES &~1,Y=y<Y?y:Y; } } #endif main() { F(0); for (x=-X/2,y=-Y/2;y<Y/2;++x>=X/2?x=-X/2,y++:4) {*q++ = sqrt(x*x+y*y); *q++ = atan2(x,y); }for (;n<j*2;l[n++]=0); for(;;) { a=l;z=l+j;e=l+j*2; if ((p+=B)>1){p=2-p;RI(l+j)} else if (p<0){p=-p;RI(l)} while(a<l+j) D=p**a+++(1-p)**z++,*e++=D; h=l+j*2; for (J=P,z=v; z<v+X*Y;){ D = *J++; *z++=fabs(sin((*J+++C[1])*1.5+D*C[0]+C[2]*sin(C[3]+D/C[4]))*255); }F(8); C[2]+=B; f+=T/360; C[3]+=f; if (f>T) {C[1] += (f-T)/8; if (f>T*2) C[0]=sin(f)+sin(f*2)/2; } } }
2001 - cheong
#include <stdio.h> int l;int main(int o,char **O, int I){char c,*D=O[1];if(o>0){ for(l=0;D[l ];D[l ++]-=10){D [l++]-=120;D[l]-= 110;while (!main(0,O,l))D[l] += 20; putchar((D[l]+1032) /20 ) ;}putchar(10);}else{ c=o+ (D[I]+82)%10-(I>l/2)* (D[I-l+I]+72)/10-9;D[I]+=I<0?0 :!(o=main(c/10,O,I-1))*((c+999 )%10-(D[I]+92)%10);}return o;}
2001 - herrmann1
#define D define #define U undef #define n # #undef __FILE__ n U __FILE__ n D f __FILE__ n D N endif n D p e(prg) n D e(x) #x n D q # n D o E #F n D E Q( n D G x,y,z) n D H E y,z) n D F ,) n D g o else n D d o D n D u o U n D w E o F D #ifdef prg #ifndef tape n include p n ifndef tape n D tape O n endif #endif n D O Z(O, n D I Z(I, q D i tape n U O n U I n D O ,) n D I ,) q D v tape n U O n U I #undef tape n U tape q U tape #endif /* tape */ q ifndef P q D H y ## z #ifdef prg d c 0 & 0 d R i W v d B Initializing... d L V /* the turing */ d M Y(O)/* state to */ d S(x) T(O,1, start ##x) #else d c 0 #endif q D P P q include f q U Q q D H H q N q U f o ifndef P E # D H y ## z F d O 3 d I 3 d x 3 o if c+2 E o F include <stdio.h> int main() { return 2+c|! printf ( d y "\n" d z ".." d j " " d P "*" d k " " o if c w Y(Z) #Z "Un" "define" "d state " Y(B) y y "Tape:" o elif !c "Usage:" d M 0 " prg=myprg.turing " d L , d R , "[" "tape=" "\"" "O I O..." "\"" "]" g "Final " "tape:" o N u O u I d O "O" d I "I" g d j _ d z ... d k ~ /*StarBox*/ /*********/ d P * d y * E E /,*) F * * State: B /*********/ u O u I o N u x u a u c u B o ifdef s d J s d A l d B m d C r d t K d a L d b M d c R g d J S d A L d B M d C R d T K d a l d b m d c r o N y /*Triangles*/ d V j j j j d W j j j j d X(G y j d Z(G j y d Y(x) P y A B C u X u Y u Z u V u W d X(G y x d Z(G x y d V z O O d W O O z d Y(x) x y A B C u X u Y u Z u V u W d V k k k k d W k k k k d X(G y k d Z(G k y d Y(x) P y A B C u X u Y u Z u V u W y u j u k u z u P u y u O /*EndOfTriang*/ /* Rain */ o ifndef I /*/*/ /*/*/ /*/*/*/*/*/ /*/*/ E E /*/*/*/*/*/,/) F d K(G /*/*/ y o if J(x) u K d K(G x w a X(J(x),A F u K d Z(G x d W O w b Y(C) d P C u Z o U W d Z(G z ## y w c C u Z g /* <- exit */ u K d X(G z ## y w a A u X d X(G x d V O w b Y(A) d P A u X u V d K(G x w c Z(J(x),C F u K o N u a u b o U c d X(G J(_ ## x) d V J(_O) d Z(G J(_ ## x) d W J(_O) d Y(x) J(_ ## x) o ifdef s u t d t(G z d j S(x) d k T g u T d T(G z d j s(x) d k t o N u tape o include p u tape d stop_O x d stop_I x w a(P) O&I&x d O 0 d I 0 d x 0 w c a(P) u O u I u x d left 0 d right 1 w j k(P ## x) u P u left u right u stop_O u stop_I u Y o U X u V u Z o U W u A u B o U C u j u k w B J (.) u J u t o U T /*Codeblk*/ o D P P o include f E n U Q F E n D H H F g ); } w P x o N o N o U f u l u L o U m u M u r o U R u S u s o U B u a u c
2001 - rosten
#ifdef s z r( ){z k=0,l =0,n,x XQueryPointer(i ,XRootWindow (i,j),&m, &m,&o,&p,&n,&n,( ghj)&n),(o >=s(g)||s(o )<=0)&&(k=1), (p>=h||p<=0)&& (l=1),(e==1)&&( c=o,d=p,e=0,1)||( (k==0&&o-c-(z)(a+y (a)*.5)!=0)&&(a=o-c ),(l^-1==-1&&p-d-(z)( b+y(b)*.5)!=0)&&(b=p-d),a/=f,b/=f ,k=0,l=0);(o >=s(g)||o<=0)&&(a=-a),( p>=h||s(p)<=0) &&(b=-b),c=o,d=p,I(XWarpP ,ointer)(i,None,None,0,0,s (g),h,(z)(a+y(a)*.5),(int)( b+y(b)*.5 JJ(float B;int)C,D; #else/*Egads! something has */ #include<X11/Xlib.h>/*taken a*/ #include<stdio.h>/*huge bite o-*/ #include<stdlib.h>/*ut of the m-*/ #include<time.h>/*ouse pointer!!!*/ #define H(a, b) (((a)&(7<<3*(b)))>>3*(b)) #define G(c,d) ((H(c,d)<<3*(d+1))|((H(c,d+1)<<3*d)|/* _XSetPointer(display, screen,GREASY|BOUNCY)*/c&~(63<<3*(d)))) #define s(e) (G(G(G(G(G(G(e,(z)0),1),2),1),0),1)) typedef int z;float a=0,b=0,c,d,f=1.03;z e =s(512),g,h,j; Display/**/*i; #define y(X)((X>0)-(X<0)) #define x o,p; Window m; #define ghj unsigned int* #define I(aa,bb)aa##bb #define JJ(X)\ ));return 0;}X z r();int main (z X,char**Y){ clock_t q=0;(X ==2)&&(f=atof(Y[1])),((i =XOpenDisplay(0) )==0)&&(exit(1 ),1),j=I(Defa, ultScreen)(i), g=s(I(Display, Width)(i,j)-1) ,h=I(DisplayH, eight)(i,j)-1; for(;;((I(clo, ck)()-q)*100>( CLOCKS_PER_SEC ))&&(r(),q=clock()));} #include __FILE__ #endif
2001 - williams
#include <X11/Xlib.h> #include <unistd.h> typedef long O; typedef struct { O b,f,u,s,c,a,t,e,d; } C; Display *d; Window w; GC g; XEvent e; char Q[] = "Level %d Score %d", m[222]; #define N(r) (random()%(r)) #define U I[n++]=L[n]=l; n%=222 #define K c=-l.u; l=I[i]; l.t=0; c+=l.u #define E l.e--&&!--L[l.e].d&&(L[l.e].t=3) #define M(a,e,i,o) a[0]=e,(a[1]=i)&&XFillPolygon(d,w,g,(void*)a,o,1,1) #define F return #define R while( #define Y if(l.t O p ,B, D,A=6,Z ,S=0,v= 0,n=0,W=400 ,H=300,a[7] ={ 33,99, 165, 231,297,363} ; XGCValues G={ 6,0 ,~0L,0,1} ; short T[]={ 0,300,-20,0,4 ,-20,4,10,4,-5,4,5, 4,-20,4,20,4,-5,4,5,4, -10,4,20},b[]={ 0,0,4, 0,-4,4,-4,-4,4,-4,4,4} ; C L[222],I[222];dC(O x){ M(T,a[x],H,12); } Ne(C l,O s) { l.f=l.a=1; l.b=l.u=s; l.t=16; l.e=0; U; } nL(O t,O a,O b,O x,O y,O s,O p){ C l; l.d=0; l.f=s; l.t=t; y-=l.c=b; l.e=t==2?x:p; x-=l.s=a;s=(x|1) %2*x; t=(y|1)%2*y; l.u=(a=s>t?s: t)>>9;l.a=(x<<9)/a;l.b=(y<<9)/a; U; } di(C I){ O p,q,r,s,i=222;C l; B=D=0; R i--){ l=L[i]; Y>7){ p=I.s -l.s>>9; q=I.c-l.c>>9; r=l.t==8?l.b: l.a; s=p*p+q*q; if(s<r*r||I.t==2&&s< 26) F S+=10; s=(20<<9)/(s|1); B+=p*s; D+=q*s; }} F 0; } hi(O x,O d){ O i=A; R i--&&(x<a[i]-d||x>a[i]+d)); F i; } dL(){ O c,r=0, i=222,h; C l; R i--){ l=L[i]; Y){ r++;c=l.f; Y==3){c=l.u; l.t=0; E; }R c--){-- l.u;h=l.c>>9; Y>7){XDrawArc(d,w,g, (l.s>>9)-++l.a,h-l.a,l.a*2,l.a*2,0 ,90<<8); if(!l.u){ I[i].t-=8; l=I[i]; } } else Y==2)M (b,l.s>>9,h,6); else XDrawPoint(d ,w,g,(l.s+=l.a)>>9, h=(l.c+=l.b)>>9); Y==4&&!l.u){ Ne (l,20); K; } Y&&l.t<3&&(di(l)||h> H)){ if(h>H&&(c=hi( l.s>>9,25))>=0){ dC(c); a[c]=a[-- A]; }Ne(l,30); Y==1){ E;K; } else c=l.t=0;} Y==1&&h<H -75&&!N(p*77)){ do{ nL(1,l.s,l.c, N(W<<9),H<<9,1,i+ 1); I[i].d++; }R N(3) ); K; l.u=c; c=0; } Y ==2){ l.s+=l.a+B; l.a= (l.e-l.s)/((H+ 20-h)|1); l.c+=l.b+D; M(b,l.s>>9,l.c>>9,6); } } L[i]=l; } } F r; } J(){ R A) { XFlush(d); v&&sleep( 3); Z=++v*10; p=50-v; v%2&&hi ((a[A]=N(W-50)+25),50)<0 &&A++; XClearWindow (d,w); for(B=0; B<A; dC(B++)); R Z|dL()){ Z&&!N(p)&&(Z-- ,nL(1+!N(p),N(W<<9), 0,N(W<<9),H<<9,1 ,0)); usleep(p*200); XCheckMaskEvent(d, 4,&e)&&A&&--S&&nL(4,a[N(A)]<<9,H-10<<9,e. xbutton.x<<9,e.xbutton.y<<9,5,0);}S+=A*100; B=sprintf(m,Q,v,S); XDrawString(d,w ,g,W/3,H/2,m,B); } } main () { O i=2; d=XOpenDisplay(0); w=RootWindow(d,0); R i--) XMapWindow(d,w=XCreateSimpleWindow(d,w,0,0,W,H,0,0,0)); XSelectInput(d,w,4|1<<15); XMaskEvent(d,1<<15,&e); g=XCreateGC(d,w,829,&G); srandom(time(0)); J(); puts(m); }
2004 - anonymous
#include\ <stdio.h> #include <stdlib.h> #include <string.h> #define w "Hk~HdA=Jk|Jk~LSyL[{M[wMcxNksNss:" #define r"Ht@H|@=HdJHtJHdYHtY:HtFHtF=JDBIl"\ "DJTEJDFIlMIlM:HdMHdM=I|KIlMJTOJDOIlWITY:8Y" #define S"IT@I\\@=HdHHtGH|KILJJDIJDH:H|KID"\ "K=HdQHtPH|TIDRJDRJDQ:JC?JK?=JDRJLRI|UItU:8T" #define _(i,j)L[i=2*T[j,O[i=O[j-R[j,T[i=2*\ R[j-5*T[j+4*O[j-L[j,R[i=3*T[j-R[j-3*O[j+L[j, #define t"IS?I\\@=HdGHtGIDJILIJDIItHJTFJDF:8J" #define y yy(4),yy(5), yy(6),yy(7) #define yy( i)R[i]=T[i],T[i ] =O[i],O[i]=L [i] #define Y _(0 ], 4] )_ (1 ], 5] )_ (2 ], 6] )_ (3 ], 7] )_=1 #define v(i)( (( R[ i ] * _ + T [ i ]) * _ + O [ i ]) * _ + L [ i ]) *2 double b = 32 ,l ,k ,o ,B ,_ ; int Q , s , V , R [8 ], T[ 8] ,O [8 ], L[ 8] ; #define q( Q,R ) R= *X ++ % 64 *8 ,R |= *X /8 &7 ,Q=*X++%8,Q=Q*64+*X++%64-256, # define p "G\\QG\\P=GLPGTPGdMGdNGtOGlOG" "dSGdRGDPGLPG\\LG\\LHtGHtH:" # define W "Hs?H{?=HdGH|FI\\II\\GJlHJ" "lFL\\DLTCMlAM\\@Ns}Nk|:8G" # define U "EDGEDH=EtCElDH{~H|AJk}" "Jk?LSzL[|M[wMcxNksNst:" # define u "Hs?H|@=HdFHtEI" "\\HI\\FJLHJTD:8H" char * x ,*X , ( * i )[ 640],z[3]="4_", *Z = "4,8O4.8O4G" r U "4M"u S"4R"u t"4S8CHdDH|E=HtAIDAIt@IlAJTCJDCIlKI\\K:8K"U "4TDdWDdW=D\\UD\\VF\\FFdHGtCGtEIDBIDDIlBIdDJT@JLC:8D"t"4UGDNG\\L=GDJGLKHL\ FHLGHtEHtE:"p"4ZFDTFLT=G|EGlHITBH|DIlDIdE:HtMH|M=JDBJLDKLAKDALDFKtFKdMK\ \\LJTOJ\\NJTMJTM:8M4aGtFGlG=G|HG|H:G\\IG\\J=G|IG|I:GdKGlL=G|JG|J:4b"W S"4d"W t t"4g"r w"4iGlIGlK=G|JG|J:4kHl@Ht@=HdDHtCHdPH|P:HdDHdD=It\ BIlDJTEJDFIdNI\\N:8N"w"4lID@IL@=HlIH|FHlPH|NHt^H|^:H|MH|N=J\\D\ J\\GK\\OKTOKDXJtXItZI|YIlWI|V:8^4mHLGH\\G=HLVH\\V:4n" u t t "4p"W"IT@I\\@=HdHHtGIDKILIJLGJLG:JK?JK?=JDGJLGI|MJDL:8M4\ rHt@H|@=HtDH|BJdLJTH:ITEI\\E=ILPILNNtCNlB:8N4t"W t"4u" p"4zI[?Il@=HlHH|HIDLILIJDII|HKDAJ|A:JtCJtC=JdLJtJL\ THLdFNk|Nc|\ :8K"; main ( int C,char** A) {for(x=A[1],i=calloc(strlen(x)+2,163840); C-1;C<3?Q=_= 0,(z[1]=*x++)?((*x++==104?z[1]^=32:--x), X = strstr(Z,z)) &&(X+=C++):(printf("P2 %d 320 4 ",V=b/2+32), V*=2,s=Q=0,C =4):C<4?Q-->0?i[(int)((l+=o)+b)][(int)(k+=B) ]=1:_?_-=.5/ 256,o=(v(2)-(l=v(0)))/(Q=16),B=(v(3)-(k=v(1) ))/Q:*X>60?y ,q(L[4],L[5])q(L[6],L[7])*X-61||(++X,y,y,y), Y:*X>57?++X, y,Y:*X >54?++X,b+=*X++%64*4:--C:printf("%d " ,i[Q][s]+i[Q ][s+1]+i[Q+1][s]+i[Q+1][s+1])&&(Q+=2)<V||(Q= 0,s+=2)<640 ||(C=1));}
2004 - arachnid
#include <ncurses.h>/*****************************************************/ int m[256 ] [ 256 ],a ,b ;;; ;;; WINDOW*w; char*l="" "\176qxl" "q" "q" "k" "w\ xm" "x" "t" "j" "v" "u" "n" ,Q[ ]= "Z" "pt!ftd`" "qdc!`eu" "dq!$c!nnwf"/** *** */"t\040\t";c( int u , int v){ v?m [u] [v- 1] |=2,m[u][v-1] & 48?W][v-1 ] & 15]]):0:0;u?m[u -1][v]|=1 ,m[ u- 1][ v]& 48? W-1 ][v ]& 15] ]):0:0;v< 255 ?m[ u][v+1]|=8,m[u][v+1]& 48? W][ v+1]&15]] ):0 :0; u < 255 ?m[ u+1 ][v ]|= 4,m[u+1][ v]&48?W+1][v]&15]]):0:0;W][ v]& 15] ]);}cu(char*q){ return *q ?cu (q+ 1)& 1?q [0] ++: q[0 ]-- :1; }d( int u , int/**/v, int/**/x, int y){ int Y=y -v, X=x -u; int S,s ;Y< 0?Y =-Y ,s, s=- 1:( s=1);X<0?X=-X,S =-1 :(S= 1); Y<<= 1;X<<=1; if(X>Y){ int f=Y -(X >>1 );; while(u!= x){ f>= 0?v+=s,f-=X:0;u +=S ;f+= Y;m[u][v]|=32;mvwaddch(w,v ,u, m[u ][ v]& 64? 60: 46) ;if (m[ u][ v]&16){c(u,v);; ;;; ;;; return;}} }else{int f=X -(Y>>1);; while (v !=y ){f >=0 ?u +=S, f-= Y:0 ;v +=s ;f+=X;m[u][v]|= 32;mvwaddch(w,v ,u,m[u][v]&64?60:46);if(m[u ][ v]& 16) {c( u,v ); ; return;;;}}}}Z( int/**/a, int b){ }e( int/**/y,int/**/ x){ int i ; for (i= a;i <=a +S;i++)d(y,x,i,b),d(y,x,i,b+L);for(i=b;i<=b+L;i++)d(y,x,a,i),d(y,x,a+ S,i ); ;;; ;;; ;;; ;;; ; mvwaddch(w,x,y,64); ;;; ;;; ;;; prefresh( w,b,a,0,0 ,L- 1,S-1 );} main( int V , char *C[ ] ){FILE*f= fopen(V==1?"arachnid.c"/**/ :C[ 1],"r");int/**/x,y,c, v=0 ;;; initscr (); Z(Z (raw () ,Z( curs_set(0),Z(1 ,noecho()))),keypad( stdscr,TRUE));w =newpad ( 300, 300 ) ; for (x= 255 ; x >=0 ;x-- ) for (y= 255 ;y>=0;y-- )m[ x][ y]= 0;x=y=0;refresh( );while ( (c= fgetc (f) )+1) {if( 0||c==10|| x== 256){x=0;y++;if(y==256 )break;;} else{m[x][y]=(c == '~' ?64 : c ==32 ?0: 16) ;;x ++; }}for(x=0 ;x< 256;x++)m [x][0]=16 ,m[ x][ 255]=16;for(y=0 ;y< 256 ; y ++) m[0 ][y ] = 16, m[255][y] =16 ;a=b=c=0; x=y =1; do{v++;mvwaddch (w, y,x ,m[ x][ y]& 32? m[x ][y ] & 16? 0| acs_map[l[m[x][y]&15]]:46 : 32);c==0163&&!(m[x][y+1]&16)?y++: 0;c == 119 &&! (m[ x][ y- 1]& 16) ?y--:0;;c ==97 &&!(m[x-1][y]&16)?x--:0;c==100&&!(m[x+1 ][ y]& 16) ? x ++:0 ;if( c== 3- 1+1 ){endwin( );; return(0) ;}x -a<5?a>S- 5?a-=S-5:(a=0): 0;x -a> S-5?a<255 -S* 2?a +=S -5:(a=256-S):0; y-b<5?b>L-5?b-=L-5:(b =0) :0; y-b>L-5?b<255-L *2? b+= L-5 :(b =256 -L) :0;e(x,y);if(m[x][y]&64)break;}while((c=getch())!=-1);endwin();cu(Q); printf(Q,v);}
2004 - gavare
X=1024; Y=768; A=3; J=0;K=-10;L=-7;M=1296;N=36;O=255;P=9;_=1<<15;E;S;C;D;F(b){E="1""111886:6:??AAF" "FHHMMOO55557799@@>>>BBBGGIIKK"[b]-64;C="C@=::C@@==@=:C@=:C@=:C5""31/513/5131/" "31/531/53"[b ]-64;S=b<22?9:0;D=2;}I(x,Y,X){Y?(X^=Y,X*X>x?(X^=Y):0, I (x,Y/2,X )):(E=X); }H(x){I(x, _,0);}p;q( c,x,y,z,k,l,m,a, b){F(c );x-=E*M ;y-=S*M ;z-=C*M ;b=x* x/M+ y*y/M+z *z/M-D*D *M;a=-x *k/M -y*l/M-z *m/M; p=((b=a*a/M- b)>=0?(I (b*M,_ ,0),b =E, a+(a>b ?-b:b)): -1.0);}Z;W;o (c,x,y, z,k,l, m,a){Z=! c? -1:Z;c <44?(q(c,x ,y,z,k, l,m,0,0 ),(p> 0&&c!= a&& (p<W ||Z<0) )?(W= p,Z=c): 0,o(c+ 1, x,y,z, k,l, m,a)):0 ;}Q;T; U;u;v;w ;n(e,f,g, h,i,j,d,a, b,V){o(0 ,e,f,g,h,i,j,a);d>0 &&Z>=0? (e+=h*W/M,f+=i*W/M,g+=j*W/M,F(Z),u=e-E*M,v=f-S*M,w=g-C*M,b=(-2*u-2*v+w) /3,H(u*u+v*v+w*w),b/=D,b*=b,b*=200,b/=(M*M),V=Z,E!=0?(u=-u*M/E,v=-v*M/E,w=-w*M/ E):0,E=(h*u+i*v+j*w)/M,h-=u*E/(M/2),i-=v*E/(M/2),j-=w*E/(M/2),n(e,f,g,h,i,j,d-1 ,Z,0,0),Q/=2,T/=2, U/=2,V=V<22?7: (V<30?1:(V<38?2:(V<44?4:(V==44?6:3)))) ,Q+=V&1?b:0,T +=V&2?b :0,U+=V &4?b:0) :(d==P?(g+=2 ,j=g>0?g/8:g/ 20):0,j >0?(U= j *j/M,Q =255- 250*U/M,T=255 -150*U/M,U=255 -100 *U/M):(U =j*j /M,U<M /5?(Q=255-210*U /M,T=255-435*U /M,U=255 -720* U/M):(U -=M/5,Q=213-110*U /M,T=168-113*U / M,U=111 -85*U/M) ),d!=P?(Q/=2,T/=2 ,U/=2):0);Q=Q< 0?0: Q>O? O: Q;T=T<0? 0:T>O?O:T;U=U<0?0: U>O?O:U;}R;G;B ;t(x,y ,a, b){n(M*J+M *40*(A*x +a)/X/A-M*20,M*K,M *L-M*30*(A*y+b)/Y/A+M*15,0,M,0,P, -1,0,0);R+=Q ;G+=T;B +=U;++a<A?t(x,y,a, b):(++b<A?t(x,y,0,b):0);}r(x,y){R=G=B=0;t(x,y,0,0);x<X?(printf("%c%c%c",R/A/A,G /A/A,B/A/A),r(x+1,y)):0;}s(y){r(0,--y?s(y),y:y);}main(){printf("P6\n%i %i\n255" "\n",X,Y);s(Y);}
2004 - newbern
#include <stdlib.h> #include <stdio.h> #include <string.h> #include <ctype.h> #define t(x) typedef x #define G return #define Y(x) x;x #define e(s) exit(s); #define b(x,o) x o x #define Z while #define y fclose #define end static t(signed)char U;t(struct) b(O,); t( U*) H; t(O *) *o; struct O{ O* l, **h; void* L; } ; t(int)i; i P(U g) { G isspace(g); } H D(H s){H p,r;if(!s)G 0;for(p=(H)s;*p && !P(*p); p++); if(r=malloc(p-s))for(p=r; *s&&! P(*s);p++ ,s++)b(*,p=) s; G r;} void l(o p,O*x){*(o)x=* p; *p=x;} #define m(x) do{ if(!(q = malloc(sizeof(O)))) e(1)q->l\ =0 ;q\ -> L=\ x ; } while (0) i(*R)(i) =putchar;i h( o f,H d,U c){O*q; f+=c;Z(d&&*d) { m(D(d)); l(f++, q); Z(*d && !P(*d )) d++; Z(*d && P(*d)) d++; } G b(,0);} void k() { static U b(c,;) ?R(c):(c='\n'); } i main (i Q, H *l){static o X;i t,j; switch (Q ){ case 1: { H *p, I [] ={ "aH" " " "B" "0" " " "B" "" "B" "" " " "B" "," " " "," " `" "0 " "b0 " "@, " "0 Hb," " B2 " "H0 b, B b" "H HB b`, " "H, @ 2 `, " "@2 H2 BH Bb" " b@","AH B0 BB B, , `0 b0 @, 0 Hb, B2 H0" " b, B bH HB b`, H, @ 2 `, @2 H2 BH Bb" " b@","0bHb, HbH `H2 @b, @H @0 B@ " "b@ bH0 bHB",".HHH","?`H0", ",b@b,"," +", 0}; p=I; if (!(X=calloc( 6<<6,sizeof(O*))))e(1) do{h(X,(*p)+1,**p);} Z(*(++p)); D: if ((t = getchar()) >= 0) { k(); goto u;}e(0)}case 2:{U *p,e[33]; b(i, ) ,w;for(i=0;i<34;i++)i[e]=b(0,;w=);p=e; Z(1){ t = (w == 200) ? 10:getchar(); switch(t) { case 0xa: case EOF: if(w-- ){R(1[l ][0]) ;for(i =0, p=e;i <=w ;i+= 6){ R ( *p+ '+' );* p++ =0; ;} R( 0xa );w =-1 ;}p= e- 1;case 32: if (t<0) e( 0) break; /*/* /*/ default : * p |=(001<<(w%6)); }if((++w%6)==0)p++;}e( 0)}case 3:{O*u,*q,*x;U s[0400]; i i;FILE*F; j:j=1;if(!(X=calloc(6<< 6,sizeof(O*)))) e(1) if(!(F=fopen(j[l], "r")))e(1)Z(fgets(s,j<<8,F))(*s)&&h(X,s+j,*s );j=b(i,=)&0xff; i:u=0;x=X[i]; Z(x){q=Y(*( o)x)=Y(u) =Y(x)=q;} i[X]=u ;i=(i-2 +9)%( sizeof (s)) ;if(i ^j) goto i;; y(F) ; } case 4:{ end i i ;if (! X){ i=j =1; goto j;} if(i){O **x ,*m=*(x=X); do* x=1[x];Z(++ x<X +255);*x=m; } }default:if(!(t =*2[l]++))break;case 0 :{H p;i i,c,n;O *a;u:c=n=0;Z(c< 10){c++b(;,n:n++)}if(n<='&'){c-=(n% 7);goto n;}else n++;a=*(X+t);Z(a){p=(H) a->L;Z(*p>=n){i=(*p++)-n;for(c=0;c<6;c++,i=i >>1){ if(b(!, i &&)(*p >= n)) break;R(32+ (i&1)*3); }}R(10);a =a->l; }if(Q<2 )goto D;if(* l[2 ]){R( 10) ;main (4, l); }}} Z(Q ++< 1){ X+= t; if ((t &7) >3) goto i; else { t-- ;putchar(t) ;t =(t&7)?t:t- '*' ;}}exit(0); }
2004 - omoikane
/* ,*/ #include <time.h> #include/* _ ,o*/ <stdlib.h> #define c(C)/* - . */return ( C); /* 2004*/ #include <stdio.h>/*. Moekan "' `\b-' */ typedef/* */char p;p* u ,w [9 ][128] ,*v;typedef int _;_ R,i,N,I,A ,m,o,e [9], a[256],k [9], n[ 256];FILE*f ;_ x (_ K,_ r ,_ q){; for(; r< q ; K =(( 0xffffff) &(K>>8))^ n[255 & ( K ^u[0 + r ++ ] )]);c (K )} _ E (p*r, p*q ){ c( f = fopen (r ,q))}_ B(_ q){c( fseek (f, 0 ,q))}_ D(){c( fclose(f ))}_ C( p *q){c( 0- puts(q ) )}_/* / */main(_ t,p**z){if(t<4)c( C("<in" "file>" "\40<l" "a" "yout> " /*b9213272*/"<outfile>" ) )u=0;i=I=(E(z[1],"rb")) ?B(2)?0 : (((o =ftell (f))>=8)?(u =(p*)malloc(o))?B(0)?0:!fread(u,o,1,f):0:0)?0: D():0 ;if( !u)c(C(" bad\40input "));if(E(z[2],"rb" )){for(N=-1;256> i;n[i++] =-1 )a[ i]=0; for(i=I=0; i<o&&(R =fgetc( f))>-1;i++)++a[R] ?(R==N)?( ++I>7)?(n[ N]+1 )?0:(n [N ]=i-7):0: (N=R) |(I=1):0;A =-1;N=o+1;for(i=33;i<127;i++ )( n[i ]+ 1&&N>a[i])? N= a [A=i] :0;B(i=I=0);if(A+1)for(N=n[A]; I< 8&& (R =fgetc(f ))> -1&& i <o ;i++)(i<N||i>N+7)?(R==A)?((*w[I ] =u [i])?1:(*w[I]= 46))?(a [I++]=i):0:0:0;D();}if(I<1)c(C( " bad\40la" "yout "))for(i =0;256>(R= i);n[i++]=R)for(A=8; A >0;A --) R = ( (R&1)==0) ?(unsigned int)R>>(01):((unsigned /*kero Q' ,KSS */)R>> 1)^ 0xedb88320;m=a[I-1];a[I ]=(m <N)?(m= N+8): ++ m;for(i=00;i<I;e[i++]=0){ v=w [i]+1;for(R =33;127 >R;R++)if(R-47&&R-92 && R-(_)* w[i])*( v++)= (p)R;*v=0;}for(sprintf /*'_ G*/ (*w+1, "%0" "8x",x(R=time(i=0),m,o)^~ 0) ;i< 8;++ i)u [N+ i]=*(*w+i+1);for(*k=x(~ 0,i=0 ,*a);i>- 1; ){for (A=i;A<I;A++){u[+a [ A] ]=w[A ][e[A]] ; k [A+1]=x (k[A],a[A],a[A+1] );}if (R==k[I]) c( (E(z[3 ],"wb+"))?fwrite( /* */ u,o,1,f)?D ()|C(" \n OK."):0 :C( " \n WriteError" )) for (i =+I- 1 ;i >-1?!w[i][++ e[+ i]]:0; ) for( A=+i--; A<I;e[A++] =0); (i <I-4 )?putchar ((_ ) 46) | fflush /*' ,*/ ( stdout ): 0& 0;}c(C (" \n fail") ) /* dP' / dP pd ' ' zc */ }
2005 - giljade
#define/**/F/***/for/*A*/ #define/***/H()f=*E<<4|*\ E,f=~(f|f<<1|E[3]|E[1]|E\ [1]<<4|E[2]|E[(2)]<<(1)); #define/***/I(x,d)F(;s;C\ ()){s=s^(b=s&s-1^s);F(N[\ 4]=q=0;q<4;q++)N[q]=E[q]\ ;N[5]=E-B;N[d]^=+b^(b)x;} #define/**/o(p,t,i,m,a,l\ \ )u=(f&p)i(m) ;s=u&E[3];I(t(m),3)s=(u)a &E[l];I(t(m\ ),l)u=u>>5-m &u;s=u&E[3-l];I(t(m),3-l) s=(u)a&*E;I\ (t(m),(0));; /*echo/Line/%d;sed/-n/-e/ %d,%dp/%s>*/ /*c.c;cc/c.c /-c*/;;char*A=0,*_,*R,*Q, D[9999],*r,l [9999],T=42, M,V=32;long*E,k[9999],B[1 <<+21],*N=B+ 1234567,q=0, h=3,j=2,O,b,f,u,s,c,a,t,e ,d;C(){F(h=N [3];(B[h]&&+ memcmp(N,B+B[h],16));h=B[ h]+4);B[h]|| (B[h]=N-B,N= N+6);}main(char*U,int*w[] ){;;F(_=A=D+ 6666,A[fread (A,1,3333,fopen(__FILE__, "r"))]=0;*++ _;h||(*_=V)) *_-59|_[1]-* _||(h&&(*_=+ 35),h---2||(_[9]=V));;F(_ =A;*_;_++)10 -*_&&*_-V&&( *_-92)&&(k[q]=isalnum(l[q ]=*_),q++);M =47;*(E=N-6) =64;E[1]=289;E[2]=270336; F(E[3]=32782 ;E<N;E=E+6){ H()o(1048560,<<,>>,4,>>4, 1)o(+489335, >>,<<,1,,2)o (978670,<<,>>,1,>>1,2)o(+ 65535,>>,<<, 4,,1)if(8192 &*E){F(N=B;E>B;E=B+E[5])* N++=E-B;F(;N >B;){h=*(E=B +*--N);H()s=~(E[1]|h|h<<1 );u=~(E[2]|h |h<<4);r=l;_ =D;d=1;a=2;O=8;F(q=74;q;q --){F(b=0;b< 72;b++){h=+1 <<(q-1)/14*4+(b-1)/18;j=b ?(!(b%18)&&u &h)|h&f|(!(q%14)&&s&h)?1: 0:2;if(O<3)O ?j?j-1&&(O-2 &&d--,*R=34,O=2):(*_++=O- 2?l[d]?l[d++ ]:(d=t,O=e=3 ,34):(O=1,34)):j||(*_++=d <t?l[d++]:(O =1,d=0,34)); else{if(O<6)if(j){j-2|e|| (_=R,O-4?d-- :M-_[-1]||(_ [-1]=l[d++],O=3));c=0;if( k[d]&k[d-1]) F(;k[d-1];++ c)d--;!d||((h=l[d])^l[d-1 ])+k[d]||!(+ 40-(h&62)&&h -125)||(c=1,d--);c-1||(c= 2,d--);c&&(_ [-c]=M,_[1-c ]=T,O=4);j-2|e||(*_++=+92 );}else{h=*_ ++=O-4?O-5?l [d++]:(O=3,M):(O=5,T),(_[ -1]&&(35-h|| !(a=+1)))||( O=7,*(R=Q=_-(1))=M);}else {j?O-7||(O=6 ,_[-1]=59):( *_++=a-2?O-6 ?O-7?126&*++ r:(O=8,T):(O =7,M):(a=0,l [d]-100?(e=1 ,O=0):(e=0,O =3,35)));if( e==1){F(r=A= l+d;35-*A;++ A)*A-M&&*A-T ||U-1&&(*A=V );d=d+A-r;if (U-1){*A=0;F (j=2;13499>j &&(sprintf(l ,r+1,j,j,O=j +75,w[1]),j= O,!system(l) ););exit(j<+ 13499);}t=d+ 9;_[-1]=l[++ d];}a-1|+j-2 ||(R-Q<3?(*( Q<R?R-1:R)=* Q=*R=59):(*R =M,R[-1]=T), a=2);}}j?(*_ ++=j-2?V:10, R):(R=_-1);} }R[-1]=T;*R= M;*_++=10;F( R=D;putchar( *R)&&_>++R;) ;}}};O-b-f-u -s-c-a-t-e;}
2005 - persano
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #define H 20 #define X for #define F(v,b) X(k = 0; k < 3; k++) v[k] = b; typedef double R, V[3], U[4], (*J)(R); typedef void Z; typedef int _; V o, d, v; R (*q)[H][6], C[4*H][H][6], sr = 15, br = 25, A, s, t; _ P, Q, g, S, k, e = 256, (*u)(_) = putchar, D[64]; J f = cos, Y = sin; char B[256]; Z T(_ *p, _ k, _ n) { _ g; *p = n; X(g = 0; k && g < 4; g++) T(p + (9 & (g * 4|g))*(1<<k - 1), k - 1, n + (1<<6-2 * k)*(4 - g&3)); } Z O(_ c) { B[++S] = c, (S > e-2 || c==129) && (*B = S, S = fwrite(B, S+1, 1, stdout) - 1); } Z N (R*v){R w=sqrt (*v**v +1[v]*v[1] +v[2]*2[v]);F(v,v[k] /w)}Z K(_ j){V n,p ;R*b=(* q) [j],w=f (A),x= Y(A); F(p, br*o[ k]+sr * (n[ k] =f(t)*k[v]+ Y(t)*(v[(k+1)%3]* d[( k+2)%3]-v[(k+2)% 3]*d[(k+1)%3])))*b++=p[1 ]+e/ 2,*b++=-*p*x+ p[2]*w-e*e,*b++=(*p*w+p[2]*x)+e/2;F( b,fabs(*n *!!k+n[1]*( k<2)+n[2])/sqrt(2+ !(k-1))) }Z M(R*a,_ s,Z(*m)(_)){_ i;R d= pow(25/log (36),4)/s/ 377;X( *a=i=0;i<s ;i++,*a+=d )m(i); }Z G(_ i ){R w=-Y (P*s), x=f(P*s), y=Y(Q*s ),z=f (Q*s);F( v,k[o] =(k<2 )*(x+3)*( k?y:z) -!(k-2 )*w)N( v);F(d,P* (k?k- 1?x:w*y:w*z )+Q*(k? k-1?0:*o:- o[1]) )N(d),w=*d**v+d[1] *v[1]+d[2] *v[2 ];F(v,k[v]-w *d[k])N(v),q =&C[ i],M(&t,H,K); }Z W (char*s){*s&&( W(s +1),u(*s-98*(*s> 97)));}Z E(_ z){R *r,*a,*b;U*q,l,x,d ,I[256];_ i,j,m,c,y, w,h,Y=sizeof l;fputc( 46,stderr),M(&s,4*H,G), W("ibcbcbbbbb,"),g=130, O(e/2);X(y=0;y<e;y++){X(i =e;i;)*(I[--i])=0;X(;i<4 *H*H;i++)X(*l=k=0;k-5;k++ ,a=b)if(b=C[(i/H+((k^k/ 2)&1))%(4*H)][(i+(k/2&1 ))%H],k&&y<*a^y<*b){X( h=0;h<4;h++)h[x]=a[h +2]+(b[h+2]-a[h+2]) *(y-*a)/(*b-*a),h? *l&&(d[h]=(l[h] -h [x])/w):(w=1+ fabs (*l-(*x=(_)*x) ) ); X(q=I+(_)*x; *l&& w--;q+=2*( *x<* l)-1)X(**q >C[i /H][i%H][1 ]&&( memcpy(*q, x,Y),* *q=C[i/H][ i%H][1 ]),h=1;h< 4;h++)x [h]+=h[d]; memcpy(l ,x,Y);}X( i=0;i<e;i++ ,O(*r?c: 127),g=g<e-1 ?g+1:(O(e/ 2),130))X(r=&I[ i][3],c=0,j =2;j+1;j--,r--)k=3|!( j-1)*4,m=*r*k+ (63*( *r*k-(_)(*r*k))>D[(y*8&56)+(i&7) ]), c<<=k/4+2,c|=(m|-(m>k))& k;} O(129);u(0);}_ main(_ c, char **v) { if (c < 3) return fprintf(stderr, "Usage: %s P Q [F]\n", *v), 1; P = atoi(v[1]), Q = atoi(v[2]), T(D, 3, 0); W("bb\346cbcba98FIG"); X(; k < 384; k++) u(k / 3<<("gdb"[k%3] - 97) | 31 | (k % 3!=1)<<5); W("bbbce0.2EPACSTEN\x0b\xff!"), M(&A, c > 3 ? atoi(v[3]) : 40, E), u(59); return 0; } /* vi:set ts=8: */
2005 - sykes
#include <stdio.h> #include <string.h> #include <curses.h> #define P *p #define E (s?s-1?s-2? #define T (s=fgetc(g)) #define _ m[n& #define L R( #define b ):L #define G ):( #define r =t& #define F _++k+O] #define W t--?t--? #define Y _ k--+O]= #define M W W W W W W W #define J *E&D:&V:&I:&C) #define q C|Z|I|D|B|V|S|32 #define H E Z:C:V:S)&&(d+=P&l?P-O:P) #define U(z,w)(t=w,d+=z,_ t]+_ t+1]*O) int d,C,Z,I,D,B,V,S,i=49152 ,t,s,o,h,z,O=256,n=65535,l=128,f=255,e,w; unsigned char*p,m[65536],a,x,y,k,*u, *j=" ./ p/ 7 ] . 6 6 p t7 r(0)1*+2,4WgcovGn^f_NVO>F?T\\swldiHZYI9QJ" "RCKSL[b<D8AP:;a@`BXq3j=- HZYI9QJRCKSL[b<D8AP:;a@`BX 57 ; ; ; ; " " ; " " )< <% ><% <% '< <% +< <% 7$ ($A @$A " "($A &$ $A *$ $A C2 2; =2; 62; '2 2; +2 2; D# #B ?#B 6#B &# #B " "*# #B F HFG 1 L HFG 'F HFG NFM F :89 :89 J8I :89 &8 :89 +8K :89 ., " ".,/ 5,0 .,/ ', ,/ +, ,/ -E -E3 4E -E3 &E E3 *E E3 2133024425660788" ; R(x){ Z=x?0:2; S=x&l; } K(x){ R(x-P); C=x<P?0:1; } A(){ R(t=F); C r 1; Z r 2 ; I r 4; D r 8; B r 16; V r 64; } X( ){ Y d/O; Y d; } N( ){ X( ); Y q; I=4; d= U(0,n-1); } main(int c,char*v[]) { FILE*g ; _ z]=time(0); g=fopen( c>1?v[1]:"", j+32); t=i; if(g) { ; for(; T+1; _ t++ ]=s); w r /* ### COMMODORE BASIC ### */n ; d=w?i: U(C, n -3); /* READY. */z=c> 2?atoi( v[2])+1 :4; c=z ? n * z / 4 : n; nodelay( initscr( ), 1 ) ; curs_set(I); cbreak(); noecho( ) ; for (; ; ) { o++ % ( c *4) ?h :( h= getch () ,h-ERR?(_ 162]=h|l):0); if(!w){ s=(_ 59408] |=z?l:0)&15; _ 59410]=~(h-ERR?(s^8?0:j[h|l]&1)|(j[h]/8 -5-s?0:1<<j[h]%8):0); } o%c|I||N(); p=m +O+O+ _ l-9]; t =d%65493; i=_ d++]; if(w+t<4){ if(P&&(u=strchr(++p,34))) { *u=0; _ l-9]=u-m+1; if(g=fopen(p,t?j+61:j+32)){ i=1025 -t; if(!t){ T; for(T; T+1; _ i++]=s); for(p=m+42; p<m+47 ; ){ P++=i%O; P++=i/O; } } for(; t; fputc(_ i],g))t=_++i]?3:t -1; fclose(g); } } i=96; } t=j[i/2&14|i&1|O+O]&15; e=W W W W U(2,d)+(i-190?x:y):U(2,d)+y:f&_ d++]+(i-150&&i-182?x:y):U(1,_ d ])+y:U(2,d):_ d++]:d++:U(1, _ d ] + x & f ):&a - m; p=e +m; s=i>>6; t=j[i+O]-35; M M M W 0 : L a = y G k = x G L a=x)G L x = k ) G L y=a)G L x = a ) G P =y G P = x G P =a G t=a-P-1+C,C r O?0:1,V=((a^ P ) & ( a ^ t )&l)/2 , L a r f)G d=F,d+=F*O+1 G A(),d=F,d|=F*O G t=P,L P=P/2|C*l),C r 1 G t=P,L P=P*2| C),C=t/l):A(b a=F G Y q G Y a G L a|=P)G C=P&1,L P/=2)G L y=P)b x=P b a=P G s=U(1,--d),X(),d=s G d=i&32?U(0,e):e b++y b++x b++P b a^=P b--y b--x b--P): K(y):K(x):K(a G J=0 G J=E 8:8:4:1)G d--,B=16,N() G L a&P),V=P&64 ,S=P&l):!H:H:(C=P/l,L P*=2)b a&=P G t=a+P+C,C r O?1:0,V=(~(a^P)& (a^t)&l)/2,L a r f)); t=e^O*O/2; if(t<1000){ s=P%l; i=A_REVERSE; P>s?attron(i) :attroff(i); mvaddch(t/40,t%40,s+w<32?s+64:s>95+w?s-32:s); } } } perror(*v); }
2005 - timwi
#include <stdio.h> #define _ main( #define _l ___l ___l ___l ___l ___) #define __l int #define ___l ___)*( #define ____l (_l], #define ____ 1 #define ___ __+_____ #define __ ____+____ #define _____ __+____ #define ______1 *(l__ #define _____1 *__1%(__ #define ____1 )?( #define ___1 _1&(__ __l __I[____l _I[____l*l__=_I,*l_=__I;__l _ __l _1,__l*__1){__l _l_; return ___1+ __ ____1 ___1 ____1*__1 = getchar()):__ ____1*__1<____? ____:_____1+___ ____1 _____1+_____ ____1 _____1+____)____1 ___1+___+ ____ ____1 _____1 +__)____1 _____1 )____1 *l__)++:_____1+____)-____? ______1 ++) :_____1+_____) -____?__:printf("%d\n",*l__):_____1+____+ ___ ____1 *l__) =*(l_++ ):__:___l ____- ____):_____1 +_____)-3?__-2: ____:(___1+____+___ ____1 _____1)____1*l__)-- :_____1+__)?__:______1 --):___l 0))?__:_ _1,__1+____)+____:(___1+____+___ )) &&* l__?_ ___1 +___+___+__),__1+____)?_ ___1+11 )|(___1)?____:__- 2),__1):____-1 :( _l_=_ ___1 -____+___l ____),__1+____ )) ?_l_+_ ___1 )?_1 :___1+10)|( ___1-____ ____1 __):0),__1+_l_):0):__:_1%(__ ____1 _1/(__)) ?_ scanf ("%i",__1 ____1 _____):(___l _____)-____,__1 +____):_ _____,l_):__;}
2005 - toledo
#define F getchar()) #define H(z)*n++=z; #include <setjmp.h> #define v main(0,0,0 #define Z while( #define _ if( #define o(d) (u[l]=0,l[d]=6^e,q=1e4>v,0),l[d]=0,u[l]=e^6,q) #define I(H,n) { _ r=l[x=H],!r|(r^e)<-1){ _ j=u[l],-7==r|6==r\ ){ n; e=~e; return 1e5- f; } u[l]=0,t=j+1,i=j-1; _!i&89<x)i\ =j,t=6; _-1==t&30>x)t=j,i=-7; Z++i<t){ b=S; d=0; S&=63; \ a=((j^e)!=1?6!=(j^e)?O[32+x/10]-O[u/10+32]-q:(S|=6!=j?8\ :1,2==u-x)*9+9*(x-u==2):(d=1==j?x-u:u-x)/8+!(!((x-u)%\ 10)|r)*99+(j==1?90<x:29>x)*(9*O[28+i]-288))+O[r+28\ ]*9-288+O[x%10+33]-f-O[33+u%10]; x[l]=i; S|=(21=\ =u|21==x)*2+(u==28|28==x)*4+(91==u|x==91)*16+32\ *(u==98|x==98)+(20==d)*64*x; a-=k>f?main(a,f+1\ ,M,k):0; _ i==c&u==h&!f&N&a>-1e4&x==y)longjm\ p(z,1); S=b; _!N|f&&(a>M||!f&a==M&&1&rand()\ )){ _!f){ _ k){ c=i; h=u; y=x; } } else _ \ L-a<N){ n; e=~e; u[l]=j; x[l]=r; return\ a; } M=a; } } x[l]=r; u[l]=j; n; } } typedef int G; char J [ 78 ], O [ ] = "HRQAMS#-smaqrh[UTZYTU[|TBA(" "$#(ABT|ba`gg`ab8>GK[_`fFDZXEYR" "L\t####" "##B#A#@#G#F#E#D#K\t\3Zlv#tjm" "\3J#tjm\3Pwb" "ofnbwf\3Joofdbo\3)&`&`.&`&`" "#+&g*\t"; G y, c,h,e,S,*s,l[149]; jmp_buf z ; G main(G L,G f, G N,G k){ G u=99,p,q,r,j,i,x ,t, a, b,d,M=-1e9 ; char *n; if( *l){ e=~e; Z u >21){ q= l[--u]^e; _!-- q){ _!l[p=e?u-10:u+10]){ I(p,)_ e?u>80 & !l[p -=10]:u<39&!l[p+=10])I(p,)} _ l[p=e?u-11:9+u] )I(p,) else _ u-1==S>>6){ l[u-1]=0; I(p,l[u-1]=-2^e); } _ l[ p=e?u-9:11+u])I(p,)else _ S>>6==1+u){ l[1+u]=0; I(p,l [1+u]=e^-2); } } _!--q){ n=O+41; Z++n<50+O)I(u+80-*n, )} _ 0<q&4>q){ n=q==2?53+O:O+49; Z++n<O+(q!=1)*4+54 ){ p=u; do I(p-=*n-80,)Z!p[l]); } } _ 4==q){ n=49+O ; Z++n<O+58)I(u-*n+80,)_ e&!(S&24)|!e&!(S&3)&&k&& !l[u-2]&!l[u-1]&!l[u-3]&&o(u)&o(u-1)){ l[u-1]= 4 ^e; l[u-4]=0; I(u-2,l[u-1]=0; l[u-4]=e^4); } _ e&!(S&40)|!e&!(S&5)&&k&&!l[u+1]&!l[2+u]&&o(u)& o(1+u)){ l[u+1]=e^4; l[3+u]=0; I(u+2,l[1+u ]=0; l[u+3]=4^e); } } } e=~e; return M; } Z h<130){l[h]=-(21>h|98<h|2 >(h+1 )% 10); O[h++]^=3; } n=O +14; s=20+l; Z ++s<29+l){ 10[s]=1; 70[s]=~ ( * s = * n++ -+84); 60 [ s] =-2; } Z n=J){ puts (58+O); u=19; Z++u<100){ H(32)_!( u%10 ))H(32)H(O[7+l[u]])_(9+u)%10>7){ H(58 -u/10)H(32)_ u&1)puts(n=J); } } puts (O+58); _-1e4 >v , 1)){ e=~e; puts (O+(v,0)> 1e4?e?90:82:96)); break ; } _ 1<L&e) { d=v,2+L); printf (O+114,h%10+64,58-h/10,y%10+64 ,58 -y/10,d); } else{ putchar (62 ) ; h= (95 & F-44; c=l[h +=(56-F *10]; y=(95&F-44; y +=(56-F*10; Z 10!=(u=(95 &F)){ c=5; Z--c>1&&u!=c [O]); c=e^c-7; } } _! setjmp(z)){ v+1,1); puts( 106+ O); } } Z 10!= F; }
2005 - vince
#include <stdio.h> #include <unistd.h> #include <string.h> #include <GL/glx.h> #include <GL/glu.h> #define E(x) { printf("%i\n",x); goto l; } #define G fgetc(F) #define H glEnable( #define I glMaterialfv(GL_FRONT, #define J glMatrixMode( #define L (y #define M 640,480 #define N NULL #define O GL_DIFFUSE , i #define P glCallList(u); #define T glTexCoord2i #define U glLightfv(GL_LIGHT0, #define V R(); glVertex3i(c,m,n); #define X GL_TEXTURE_2D #define Z(x) G; x=G; x=x<50-(x==59); void Y() { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ; { } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } void Q() { { ; { { { { { { { { { { { { { { { { { { { { ; { { } } } } } } } } } ; } } } } } } } } } } } } } } } FILE *F; int u,t,l,m,n,x=0,a=0,b[]={ GLX_DOUBLEBUFFER, GLX_RGBA , GLX_DEPTH_SIZE , 16, None},o,n,c ; void R() { Z(c); Z(m); Z(n); } int main( int _, char **A) { char f[ BUFSIZ ] ; GLXContext r ; XVisualInfo * v ; Display *y; XEvent e ; GLfloat g=0, h=10, i[ ]= { 1,1, 1, 1, 5,5, 100 ,0, .6, .6, .6 ,1 } ; XSetWindowAttributes s; GLubyte j[1 <<10] ; Window w; if(! L= XOpenDisplay ( N ) ) ) E(1) ;if ( ! glXQueryExtension L , N , N ) ) E (2); v=glXChooseVisual L , DefaultScreen (y ) , b ) ; s.colormap = XCreateColormap L , RootWindow (y,v -> screen), v -> visual, AllocNone ); if (!( r= glXCreateContext L, v, N, 1) ) ) E (3) ; strcpy(f, *A ) ; s.event_mask=KeyPressMask; strcat(f,".c"); F=fopen(f,"r" ) ; w= XCreateWindow L, RootWindow( y, v -> screen ), M , M, 0,v ->depth,InputOutput, v->visual , CWColormap|CWEventMask, &s) ;glXMakeCurrent L , w , r ); H GL_DEPTH_TEST ); if ( ! F )E( 4 ) ; glShadeModel ( GL_SMOOTH ) ; while ( a != 89 ) a = G ; G; G ; glGenTextures( 1, & t ); while ( x< 1024 ) { G; a =G; j[ x++ ] = 128; j[ x++ ] = 128 & - ( a<33 ); j [ x ]= j[ x-1 ]; x++; j[x++] =-1;} glBindTexture(X,t); glTexParameteri (X, GL_TEXTURE_MIN_FILTER , GL_NEAREST ) ; glTexImage2D( X ,0, GL_RGBA, 16 , 16 , 0 , GL_RGBA, GL_UNSIGNED_BYTE , j ) ; J GL_PROJECTION ) ; gluPerspective( 60 , 1.333 , 1 , 100) ; J GL_MODELVIEW); u=glGenLists(1); glNewList(u,GL_COMPILE); H X ) ; while ( a != 81 ) a = G ; G ; G ; for (x=0; x<6; x++ ) { glBegin(GL_QUADS); R(); glNormal3f( c, m,n); T(1,1); V T (1, 0 ) ; V T ( 0 , 0 ) ; V T( 0 , 1 ) ; V glEnd ( ) ; } glEndList( ) ; XMapWindow L , w ) ; c = 0; for ( ; ; ) { if( XPending L ) ) { XNextEvent L , &e ) ; if((XLookupKeysym ( ( XKeyEvent *)&e,0))&1<<5){ h=10; i[c]=!i[c]; c++; c&=3; } else E(0)} glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ) ; glLoadIdentity(); gluLookAt ( -2 ,0 ,5 ,0,0 ,0,0 ,0 ,1 ) ; H GL_LIGHTING); H GL_LIGHT0 ); U GL_POSITION, i + 4); U O) ; U GL_SPECULAR,i); glLightModelfv( GL_LIGHT_MODEL_AMBIENT,i +8) ; I GL_AMBIENT, i+8); I O + 8 ) ; glRotatef( g, 1, 1, 1) ; P glTranslatef(-h,0,0); P usleep (4000); g+=.07*x; if (g>360) g-=360.0; h-=x /100.0; glFlush(); glXSwapBuffers L ,w);} l: return 0; }
2006 - birken
#include <stdio.h> #include <stdlib.h> #include <string.h> #define PI 314 #define Z if #define P a->b #define Q else #define W =f(); #define X char #define J while #define N return #define V struct e #define g(_,a)((_&&a)?!strcmp(_,a):0) typedef V*d; V{ d o,_; X*b; int c; }; d f() { d _=(d)malloc(sizeof(V)); _ ->b=0; _->o=_->_=0; _->c=1>>1>1; N _; } d k,l,m,n,o,p,q,r; d j () { d _=l; d a W a->o W l->o=a; l W l-> _=_; N a; } d u(d _, X*a){ J(_){ Z(g(a,_ ->b) ){ N _; } _= _->_; } N 0; } d s (X*q){ d _=n; Z (g("q", q)){ N o; } J(PI){ _=u(_,"cde"); _=_ -> _ ; Z ( g (q, _->b) ){ N _ ->_ ; } } } void t(d a, d _) { d S,I,M,U,L,A,T,O,R ; Z(a==o){ S W S->o W m->o=S; I=m; m W m->_=I; _=_-> _; J(_) { S->o->o=_->o; I=S->o; S->o W S->o->_=I; _->o->o->o=S; I=_->o->o; _ ->o->o W _->o->o->_=I; _=_->_; } } Q { M W _=_->_; J(57-*P){ U=M; U ->b=P; U->o=_->o; M W M->_=U; _=_->_; a=a->_; } a=a->_ ; J(a&&!g("qtm",P)&& !g("cde",P)){ L =s (P); a=a ->_; A= L; T W O= T; J(*L ->b-57){ R =g("/",P)?j():g (P,"0")?p:g("b",P)? q:g(P,"j")?r:0; Z(!!!R){ R=u(M,P); Z(!R) { R=j(); U=M; U->b=P; U->o=R; M W M->_=U; } Q{ R=R->o; } } O=O->_ W O->o=R; O->b=L ->b; L=L->_; a=a->_; } t(A, T); } } } void h(d e){ d _,a,c, z=e->o->_; J(z){ _=z->o; c=_->o->_; a= c->_->_->o; c=_ ->c?c->_->o :c->o; Z(c->c<a->c) { c ->c++; h(c); } Q Z(a->c<c->c){ a ->c++; h(a); } z=z->_; } } X* v(X*_,int O){ X*s=(X*)m\ alloc(strlen(_)*siz\ eof(X)); X*l=s; J((*l++=*_? *_-O:0) )_++ ;N s; } /**/ int ma\ in(){d a,_ ,b;d T,O,F,U , R, E, L, A, Y ; X c[PI],x[PI],w[PI],*y ,*B,*d,*K=v("Cvjme!dpnqmfuf;\ !&e!dpnqpofout-!&e!opeft/\x0b",1 ),*e=v("&e;!&t\x0b\0nbjo)*|jou!j>1\ <gps)<j=51<j,,*qsjoug)#&e!#-j+j,j,52\ *<~",1); int i,z,C,G,H,D,I ; k W l W m W n W o W p W q W r W b=o; for(*x=D=I =i=0; 5-i; i++){ b->b=i&4?v(";",2): v("s",2); b=b->_ W } H=p->c=1; p ->o W r->o W q->o W a=n; J(g\ ets(c)){ d=c; J(*d){ *d= *d<65||*d>90 ?*d:*d+ 32; d++; } y=s\ trchr(c,35) ; Z(y){ *y=0 ; } B =st\ rtok(c, " "); J(B) { a=a->_ W P=v( B,1); Z(g("qtm",P)) { _=a; } B=strtok(0," ") ; } } _=_->_; z=atoi(v(_->b,- 1)); _=_->_; C=atoi(v(_->b,-1)); G=C; _=_->_; T=s(_->b); _=_->_; O W F=O; U=k; J(_&&!g( "cde",_->b)){ i=*_ ->b; R=i-47?48-i?i-98?106-i?0:r:q:p:j( ); Z(!R){ R=j(); U=U->_ W U->o=R; } F = F->_ W F->o=R; _=_->_; } t(T, O); E=m->_; J(E){ D++; E=E->_; } L=l ->_; J(L){ I++; L =L->_; } p\ rintf(K,D,I); for(i='\'' /'\''; z>i; i++){ J( !--G){ G=C; H=1 -H ; break; } r->c= ! (q -> c= H) ; L= l->_; J (L) { L->o ->c=!1; L=L->_; } h(p); Z(q->c){ h( q); } Q{ h(r); } E=m->_; J(E){ A=E->o; A->c=A->o->_->_ ->_->_->o->c; E= E->_; } Y=k->_; d=w; J(Y){ *d++=48+Y->o->c; Y=Y->_; } *d=0; Z(!g(w,x)){ strcpy(x,w); pri\ ntf (e, i, w ) ; } } N 0 ; }
2006 - hamre
#define q [v+a] #define c b[1] #define O 1 q #define o 0 q #define r(v,a\ )v<0&&( v*=-1, a*=-1); #define p(v,m, s,w)*c==*#v?2 q\ <m?(c++ ,d=1,3 q=0,5 q=m,main\ (a+3,b) ,o=o*s q,O=O* w q):0: static d,v[99 ];main (int a, char**b ){d=7; if(*c?! (p(+,3 ,4 q+O* 3,4)p( -,(o?3 :(O=1,6 )),4 q -O*3,4) p(*,4,3 ,4)p(/ ,5,4,3) p((),d, 0+3,0+ 04)*c== ')'?2 q <02?(c ++,0):0 :(o=012 *o+*c- '0',c++ ,O=1)): 2 q?3- 2:printf( "%d/%d" "\n",o ,O))return 1;d=a,r (o,d)r (O,d)3 q =o<O?(4 q=o,O) :(4 q=O, o);r(d, o)a+=3;O? 1:(O=1,2 q=1);while (2 q=o%1 q)a++;v[d]/=O;d[ v+1]/=O;return main(d,b);}
2006 - monge
#include <stdlib.h> #include <SDL.h> #include <sys/mman.h> #define M(a) mmap(0, a, PROT_EXEC|PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) #define W 400 #define H 300 #define I 128 #define L char* #define _ Sint32 #define h(a,b) for(a=0; a<b; a++) #define O while( #define b D[j][i][ #define J(b) a(#b) SDL_Event e; SDL_Surface *F; float f, m, n,d,D[H][W][6], v; L A; L X; L V,G[H][W]; L E ; L Q; double R=2/( W-1. ),T=2/(H-1.),c,g, z=2 ,* K,*Z,*S; _ B, C, o,i,j,q,k,l,x,y,*u,Y=512; P( L f){ *(u=V)=f-X-5; V+=4; } a(L e){ O l=*e++) l-38?l==36?s(2),o--:l-37?*V++=l==35?k=*e++ ,k* 16+*e++-81:l^128:o>7?J(Yv]#JJ), P(S++):o++ :s(4); } s(_ n){ O o<n){ J(]#IB); P(--S); J(]); *V ++=217+o++; } } p(L e,_ q,L *t){ _ x=9; do{ A="%]#IB" ; _ i =*e; 5==q?*K=strtod(e,t),e-*t?e=*t,a(A),P(K++), J(%Yn) : i<6 ?p ( e+1,4,t),i-5||J(Y`YIY`YI), e=*t:i>96?a(A),P(Z+i-97),a (A),P (Z+*e++-71) :(p(index( e, 40)+1,1,t), i^82?i^73?i^65?i^69?i^76?1:J (%YhY`%YmY}]YYB%YBXHYIXH$^A$YqYJ$Ys):J(%Y{YJ%Yj^IY@Y|\\iYIYp%Yh$^AY}$]Y\\J$^I) : J(XHYIXH^AYn):J(]YYn) : J (]XYn),e= index( *t,41 )+ 1): p ( e , q+ 1, &e); A = "&%YCXJYLXIYK\\J$^I$^k$^A"; (x -=3)<1?J(&]X]Y),1L <<31<0? J(Zi_`#JO):J(_i]X),x ?J (#HH):J(#HC),J(#AD#IJPC) ,o-=4:--x?--x?--x?x-3?J(&%YA%YAXHYIXH^AYh$^q\\J$^IY`) , a(A): 1:a(A):J(&$^j$^j):J(&$^B$^B); } O q==(x=*(*t=e++))/2); } main(_ r,L*U){ X =V=(Z =(S=(K=M(Y*32))+Y)+ Y)+Y; J(h#AA#AA#AA#AA#FJ:+-*/); h(q,2){ A =E =Q=U[ q+1]; O * A=*A^B++ [ ";<>+-*/" ]?*A:B,(B%=7)||(isspace(*E=*A)||++E,*A++)); E=V; O B=*Q){ if(Q[1]-61)p( Q,1,&Q); else{ p(Q+2,1,&Q); h(j,2){ J(]#JJ); P(Z+B-71-j*26); o--; } } *Q&&Q++; } } J(#PPJ#AP#IF); P (E -V+X +1); J(#IJPC); 0[u =X+7] =I; SDL_Init( 32 ); F= SDL_SetVideoMode(W,H,8 ,0); A=F->pixels; B=F->pitch; O 1){ C^=3; h(j,H)h(i, W )b C+2]=9; if(r=(k =SDL_GetMouseState(&x,&y))&5){ f=z/50; f=k&1 ?f:-f ; c+=(x*T-T/R)*f; g += f*y*T-f; z*=f=1-f/z; v=1/f; h(j,H)h(i,W)h(q,4){ k= x+(i- x)* f +q/2; l=y+(j-y)*f+q%2; if(k>=0&k<W&l>=0&l<H){ m=x+(k+D[ l][k ][ 3-C]-x)*v-i; n=y+( l+D[l][k][4 -C]-y)*v-j; d= m*m+ n*n; if ( d<b C+2]){ b C]=m; b C+1]=n; b C+2]=d; G[j][i]=A[l*B+ k ]; } } } } h(j,H)h(i,W)if(q=b C+2]){ Z[2]=(i *T-T / R)*z+c; Z[28]=z-j *T*z-g; Z[8]= 0; Z[34]=1; q =((_(* )( ))X)(); A[j* B+i]=q? *u-q:0; h(q,3)b C+q]=0; } else A[j*B+i]=G[j][i]; SDL_UpdateRect(F, 0,0,W,H); O(r?SDL_PollEvent:SDL_WaitEvent)(&e )) { k=e.type; l=e.key.keysym.sym; if ( k== 12|k== 2& l ==27)return; if( e.type-5?k== 2&(l==270|l== 269)?*u=l-270 ? *u/2:*u*2:0:1 ) break; } } }
2006 - night
#include <ncurses.h> #define T typedef unsigned T long G; T short CT; #define ATG srand(time(0)); initscr(); cbreak(); noecho(); start_color(); #define GG(T,C) attrset(A_BOLD*!(T)|COLOR_PAIR(C%2+1)); #define AC(G) init_pair(G/2,G,nodelay(stdscr,G/3)); #define TCT(A,G,C) mvaddch(A+CTT*6+4,CGA*12+G,C) #define AGG A&2?119:115:A&1?100:97 #define CAT mvprintw(2,40,"%d",TC) #define GAT int main() #define AAA refresh() #define TAG endwin() #define GCA clear() #define TCA clock() #define CCC rand() #define CC getch() #define GA return #define T(T) #T#T#T#T#T#T T #define G(G) while(G) #define A(A) A { A } G AA[1<<16]; G GT[1<<16]; G CAA, CA, CTG, TA, CG, CTT, CGA, TC, T, GTC; char *ACG="HXXTP02^OCBHL\\XP``T^NDP800SQSW\\X@@@0c13RZLLH<WWWWWWWW .jW Wq. '9W WP' jb WW 7F WWWWWWWWBjPWWbo^^WW^^9WWP^__WW__6,D:^HRioV;:VztZ", *GCC,*AGT,GTT[]=T( ; G AG; G TG; G AC; G C; G A=0; G AAG; G TT; G GG; G AT(CT A){ GA A%4>>A%4-1 ; } CT GC(){ AC=!(AAG&(CA/=2)); CTG=15*CA*CA/4; G A=TG; GA AC||A&& AT(A /CA/CA); } CT GTCA (G C,G A,G CG){ GG(C>=A,C)G(!A)GA (C&&CC,CG^TAG); CG +=(C<A)<<20; G T=TCT(0,C%16*3-34,302 [C%16*2+ GTT]); AAA; G( CG>TCA)A; GA CG^GTCA(C+ 3,A-1,CG ); } G CGAC(CT T,G A,G C,G AA,G AG){ GA(AA&& (CA=4)&& ( CGAC( 1+T,1+A,C, --AA, AG)? CGAC(ACG[ T],AG,0,C,A): ACG[T]&&TCT(AG,A,ACG[T])),C); } CT TGA(G A){ CT T=1; CT C=-T; *AA=A; *GT=3; G(++C^T){ G( (TA=AA [C])/2&!(TT =(TG= GT[C]+16)& 15))GA TG>>4; CA=4; AAG=TA>>2*TT; A(GC()&&(AA[T ]=TA^1<<2*TT<<AT(AAG),GT[T++]=TG^CTG>>AC); )} GA 0 ; } G ACC(){ G T=4; G A=1; G C=1; TC=TGA (GG=CCC); G((A*=2)<C||(C<<=A=1)<T||(T*=C=2)){ G ( TGA(AG=GG^T^C^A)>TC) { G((TC=TGA(GG=AG))>CAA) { CAA=TC; CAT; } G ( TC>>6)GA 1; C = 1; T=2; } G(1+ CC) GA 1; } GA 0; } GAT{ AGT=GCC=GTT; G(T=* ++GCC)72&T^64||(*AGT^=T/4%2<<A%8 ,7&(A+=5))||( *++AGT=CAA =C=0); ATG AC(4); G(! ACC ()); AC(2); G (C+1){ G(!C){ C=TG=3; CG= 1; TA =GG; TC=CAA; } GCA; TT= TG; A(A(A(A( ++TT; A=CG ^=(TT&=15)&3? 1:2; CTT =TT/4 ; CGA=CTT%2*3^3^TT%4 ; AAG=TA>> 2*TT; A=CG^AAG; GG(TT^TG,GTC=TT) CGAC(GTC &&A&2?134: 138,TT &0,6,6,A&1 ?0 :5) ; CGAC(128 |A %2* 3,A&2?3:0,11,3,0) ; ))))CAT ; G(TA/2&!TG)GA GTCA( GCA,CAA/4&16, TCA); )C=CC-114; TT=0; A(G(GC()&&TC &&C+114 ==( CA& 2?AGG) ) { --TC; TG&1&& (A^=2-AT(A )); C=TCA; A(A(T=0; { GG(1,TG); G C; A(A(A(A(A( A(TCT(T%6,T%11,32+55*(ACG[11*AT(TT)+22*AT(A)+( (A^2)& (C=TT/2^TG& 1?2:1) ?65-T:T)%11] >>(3-A&3 -C?65-T:T)%6& 1)); T++; ))))))TT++; AAA; } C+=1 <<16; G(C>TCA); ))CG^=CA; TA ^=1<<AT (AAG)+TG*2; TG ^= CTG>>AC; } ) } GA TAG; }
2006 - sloane
_,x,y,o ,N;char b[1920] ;p(n,c) {for(;n --;x++) c==10?y +=80,x= o-1:x>= 0?80>x? c !='~'?b [y+x]=c :0: 0:0;}c( q,l,r) char*l,*r;{while (q>=0)q =("E" "?yYrIxC{e^}KhE>[|LXbj}" "dOVsJ" "@" "idOV{Yab[bW}[bW}\\qFywyv{D" "ma\\A" "" "Ztq?Lyw>e{|Zq>Y\\gq\\qI[tYBe{w" "yvDZE\ vBA[`_" "Lo>}KcqdYrWqKxzKtW]|DXRwsfcUaT\\\ KXw{Y" "RsFwsFwsFw{zaqyaz|FmMpyaoyI\\]cuUw{J" [_/6] -62>>_++%6&1?r[q]:l[q])-99;return q;}E(a ){for (o=x=a,y=0,_=0;_ <1006;)a=" /\\\n" "~|_."[c(6,"b" "cd\\a[g","^`" "_e" "]fh")+8], p( "#$%" "&'()*+,-.1"[ c(11 ,"_ac[]\\YZi" "jkm", "`bd^efghXWlV" )+13 ]-34,a);}main (k,Z){ float z[1920] ,A=0 ,B=0 ,i,j; puts("" "\x1b" "[2J");for(;; ) { float e=sin(A ), n= sin(B),g=cos( A),m =cos(B);for(k =0;k< 1840;k++)y=-k /80- 10,o=41+(k%80- 40)*1.3/y+n,N= A-100.0/y, b[k]= ".#"[o+N&1],z[k] =0;E( 80-(int)(9*B)%250);for(j=0;6.28>j;j+=0.07 )for( i=0;6.28>i;i+=0.02) { float c=sin(i),d =cos(j ),f=sin(j),h=d+2,D=15/(c*h*e+f*g+5 ),l=cos (i),t=c *h*g-f*e;x=40+2*D*(l*h*m-t*n),y= 12 +D*(l*h *n+t*m),o=x+80*y,N=8*((f*e-c *d* g)*m-c* d*e-f*g-l*d*n);if(D>z[o] )z[o] =D,b[o] =" ..,,-++=#$@"[ N>0?N:0 ] ; } printf( "\x1b[" "H" );for(k =1;1841 >k;k++) putchar (k%80?b [k]:10) ; A += 0.053;B +=0.037 ; } }
2006 - sykes1
/* <body bgcolor = 0 > <img src= cube.gif><!-- */ #define _ ] [ /* ; ; ; ; */ #include <string.h> /* ; ; */ #include <stdio.h> /* ; ; ; */ #define K(o,O) L o=0; o<O ; o++) #define H unsigned long long #define /* ; ; ; ; ; ; } */ W ]= #define /* ; ; ; ; ; ; */ L for( #define /* ; ; ; ; ; ; */ J if ( #include <stdlib.h> /*; ; ; ; */ #define Z (j*3+j/9*3+2)%10+j/9*9 int s[ ] = { 186, 94, 1426, 3098 ,1047 , 122 , 1082 , 3083 , 1039 , 569 , 527 , 1054 , 531 } ; #define P( o , O ,l) K(C,o)\ fputc ( ( O )[ C ] -l, G); #define Y strncpy( /* */ int j,k,l,v,c,C,O[64],n[ 64],*o,q[13 _ 13],u,d,f,g[ W{ 8,7,6,6,6,6 } ; H p [13 _ #define M memset(E[c]+j*298+v\ *a+88-u*5+586*( u*5+152-i/16*a+C 13 _ 432],r,w,t,b,S[13]; FILE*G; char E[13 _ 168840],*A="||||||", *D=" { ; wb; aa; aaaa}a \ 0z00Zzz} { z0z} ",Q[64 _ 60 ],*F ="+ +",T [43]; int main( int I,char**V){ int i,h,B,a,m; H #define R(z){ x=h=0; K(j,27)h|=\ (c>> j&1 )<<z ; ; ; } c=h; ; ; ; x; J I>1)B=C=atoi(V[1]); J !d)K( v,13){ h=s[v]; J B<0){ k=h>>18 ^h&511; h^= k<<18|k; C=-C; } K(k,7){ J k==4)R(Z)R(j+(j- " /@"[j/9]+38)/3*6-6)K(l ,4){ R(Z)K(a,9) x|=((H)c >>a*3&7)<<a*4 +a/3*4; K(a, 96){ m=a-37; r=m<0?x>>-m:x<< m; J!(x!=(m<0?r<<-m:r>>m)||r&r /2&0x888888888888888ULL||r&r>>4& 0xF000F000F000ULL)){ p[0 _ v _ q [v _ 0]++W r; K(j,q[v _ 0]-1)J p [0 _ v _ j]==r)q[v _ 0]--; } } } } } h=d; x=w; m=q[f _ h]; a=f; u |=1<<a; B=u; K(i,m){ w|=S[a W p[ d _ a _ i]; r: d++; v=*s; t=w; L j=1; j<13; j++){ J u>>j&1^1){ b= c=k=0; l=q[j _ h]; L; k<l; k++){ r=p[h _ j _ k]; J!(w&r))b|=p[d _ j _ c++W r; } J!c) goto n; J c ==1){ w|=S[j W b; u|=1<<j; J d==12){ J--C<1){ K(c,64)O[ c W-1; x=0; K(c,13){ r=~ 0; K(j,13)J S[j]<r&&S[j] >x)r=S[j]; K(i,64){ n[i W- 1; memset(Q[i],32,59); } K(i ,64){ J r>>i&1)O[i W n[i W c ; K(j,2){ o=j?O:n; k=o[i]; u=i&d ; v=i&3; a=48; J k+1){ C=k==c; Y T ,"+----+/ /|+----+ || | +\ | |/+----+",43); J!C&&v&&o[i- 1]==k)T[6 W T[21 W T[29 W 32 ; J u&&o[i-4]==k){ Y T,C?"//////":F, 6); J v==3||o[i-3]<0)T[d W T [20 W C?47:32; } J i&a&&o[i-16]==k){ J u==d||o[i-d]<0)Y T+36,C?A:F,6) ; J!C)J v==3|| o[i-15]<0) T[35 W 32; } J C){ Y T+7,"////",4); T [19 W T[27 W 47; Y T+22,A,4) ; Y T+30,A,4); } K(C,6)Y Q [9-i/16*3+u/2+C]+v*5-u/2 +j*30+g[C],T+"06=EMT"[C] -a,20-g[C]-g[5-C]); K(C,a) { M)+28,m=k+33,h=20); M+h)-h ,k+49+u/4*16,a); } K(C,h){ M)- C,k+17,a); M)+a-C,m,C); M+a)+28, m,h-C); } } } } K(i,21)puts(Q[i] ); x=r; } G=fopen("cube.gif", D+ 11); P(13,"qspbc\213t,J+ **",42) K(i,8)P(a,D,h+" H Zbjm "[i]+C)P( 19,"F$0sjyxhfujWSU(&%%%",37)K(i, 13){ P(19,"K#.3 ***V****t,J+*1", 42)K(j,1340){ P(2," !",161)P(126 ,E[i]+j*126,0)}P(3+i/d,"!\241 [" ,32 ) } exit(0); } goto n; }else goto r; } J c<v) { f=j; v=c; } q[j _ d W c; t|=b; } } J!~t) main(0,0); n:u=B; w=x; d=h ; } u^=1<<a ; } /*--> */
2006 - toledo1
char *e,t [366 ],*f ,*g, *h,* i;d, m ; main (c,b) char **b;{ for( ;d[t] =d%3 ?60<d &300 >d&6 <d % 30?0 :32: d%30 ?32: 10 , 366> ++d;) ;for (g=3* atoi (*++ b) + 34+t; i=f= "\1" "\7" "(d" "\177" "yX" "\34" ,e=g ; ) for( *e++ =++m/ 10 + 48,g =c=0 ,*e = 48+m %10; h=e- 65+* i,d= *h,* i++; f-=8 ,g=d <c?c =d,h: g)for (; d -=!! h[*f ++-64 ],*f ;) ; puts (t);}
2006 - toledo2
#include <stdio.h> #define n(o,p,e)=y=(z=a(e)%16 p x%16 p o,a(e)p x p o),h( #define s 6[o] #define p z=l[d(9)]|l[d(9)+1]<<8,1<(9[o]+=2)||++8[o] #define Q a(7) #define w 254>(9[o]-=2)||--8[o],l[d(9)]=z,l[1+d(9)]=z>>8 #define O )):(( #define b (y&1?~s:s)>>"\6\0\2\7"[y/2]&1?0:( #define S )?(z-= #define a(f)*((7&f)-6?&o[f&7]:&l[d(5)]) #define C S 5 S 3 #define D(E)x/8!=16+E&198+E*8!=x? #define B(C)fclose((C)) #define q (c+=2,0[c-2]|1[c-2]<<8) #define m x=64&x?*c++:a(x), #define A(F)=fopen((F),"rb+") unsigned char o[10],l[78114],*c=l,*k=l #define d(e)o[e]+256*o[e-1] #define h(l)s=l>>8&1|128&y|!(y&255)*64|16&z|2,y^=y>>4,y^=y<<2,y^=~y>>1,s|=y&4 +64506; e,V,v,u,x,y,z,Z; main(r,U)char**U;{ { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { ; } } { { { } } } { { ; } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } { { { } } } for(v A((u A((e A((r-2?0:(V A(1[U])),"C") ),system("stty raw -echo min 0"),fread(l,78114,1,e),B(e),"B")),"A")); 118-(x =*c++); (y=x/8%8,z=(x&199)-4 S 1 S 1 S 186 S 2 S 2 S 3 S 0,r=(y>5)*2+y,z=(x& 207)-1 S 2 S 6 S 2 S 182 S 4)?D(0)D(1)D(2)D(3)D(4)D(5)D(6)D(7)(z=x-2 C C C C C C C C+129 S 6 S 4 S 6 S 8 S 8 S 6 S 2 S 2 S 12)?x/64-1?((0 O a(y)=a(x) O 9 [o]=a(5),8[o]=a(4) O 237==*c++?((int (*)())(2-*c++?fwrite:fread))(l+*k+1[k]* 256,128,1,(fseek(y=5[k]-1?u:v,((3[k]|4[k]<<8)<<7|2[k])<<7,Q=0),y)):0 O y=a(5 ),z=a(4),a(5)=a(3),a(4)=a(2),a(3)=y,a(2)=z O c=l+d(5) O y=l[x=d(9)],z=l[++x] ,x[l]=a(4),l[--x]=a(5),a(5)=y,a(4)=z O 2-*c?Z||read(0,&Z,1),1&*c++?Q=Z,Z=0:( Q=!!Z):(c++,Q=r=V?fgetc(V):-1,s=s&~1|r<0) O++c,write(1,&7[o],1) O z=c+2-l,w, c=l+q O p,c=l+z O c=l+q O s^=1 O Q=q[l] O s|=1 O q[l]=Q O Q=~Q O a(5)=l[x=q] ,a(4)=l[++x] O s|=s&16|9<Q%16?Q+=6,16:0,z=s|=1&s|Q>159?Q+=96,1:0,y=Q,h(s<<8) O l[x=q]=a(5),l[++x]=a(4) O x=Q%2,Q=Q/2+s%2*128,s=s&~1|x O Q=l[d(3)]O x=Q / 128,Q=Q*2+s%2,s=s&~1|x O l[d(3)]=Q O s=s&~1|1&Q,Q=Q/2|Q<<7 O Q=l[d(1)]O s=~1 &s|Q>>7,Q=Q*2|Q>>7 O l[d(1)]=Q O m y n(0,-,7)y) O m z=0,y=Q|=x,h(y) O m z=0, y=Q^=x,h(y) O m z=Q*2|2*x,y=Q&=x,h(y) O m Q n(s%2,-,7)y) O m Q n(0,-,7)y) O m Q n(s%2,+,7)y) O m Q n(0,+,7)y) O z=r-8?d(r+1):s|Q<<8,w O p,r-8?o[r+1]=z,r [o]=z>>8:(s=~40&z|2,Q=z>>8) O r[o]--||--o[r-1]O a(5)=z=a(5)+r[o],a(4)=z=a(4) +o[r-1]+z/256,s=~1&s|z>>8 O ++o[r+1]||r[o]++O o[r+1]=*c++,r[o]=*c++O z=c-l,w ,c=y*8+l O x=q,b z=c-l,w,c=l+x) O x=q,b c=l+x) O b p,c=l+z) O a(y)=*c++O r=y ,x=0,a(r)n(1,-,y)s<<8) O r=y,x=0,a(r)n(1,+,y)s<<8)))); system("stty cooked echo"); B((B((V?B(V):0,u)),v)); }
2006 - toledo3-txt
char *l="dbcefcbddabcddcba~WAB+ +BAW~ +-84HLSU?A6J57IKJT576,"; #define F (getchar()&15) #define R(a) |(a==O|p==a)* #define P return y=~y, #define a X(0,0,0, #define H while( #define D ;if( I [ 304] ,b,i,z,*m=I, u,p,x =10,y; main( W ) { srand( time( 0)) ; H I [z] =-(z> 98 |z< 21| (z+ 1) %x<2 ) , ++z < 120 ); H ++m <9+ I)80 [m] =- 2 , 90[ m]= ~( m [20 ]= 7 & *l ++ ) , 30[ m]= 1; H z=19){ H++ z< 100 ) putchar(z %x- 9?"KQRBNP .pnbrqk" [7 +z [I]] :x ) D x - ( z = F ) ) { i = I [ z+= 100 -F* x] ; b =F; b+= 100 -F* x ; H x -(p =F) ) i =-p ^y ; } else a u, 1, 3+W); a u , 0 , 1 ) ; } } X(w,c,h,e,S,s) { int p,O= *l,t,d,o,C ,*g,E,n,*m =I,N=-1e8, A,L,r,x = 10,q; y=~y ; H--O>20) { o=I[p=O] D q=o^y,q> 0){ q+=(q< 2)*y,C=q ["51#/+++"], A=q["95+3/33"]; do { m=0, r=I[p+=C[l ]-64] D !w |p==w&&q>1 |C+2<A|!r) { d=abs(O- p) D g=q<2 &e>>6==p+( y?x:-x)?I+ (e>>6):0, !r&(q>1|d% x<1||g)|(r ^y)<-1){ n =o,t=q<2&( 89<p|30>p) ?n+=y|1,6^ y:o+(y|1) D (r^y)<-6 ) P 1e7-811 *h; H n-t) { O[I]=0,p [I]=n,m?*g =*m,*m=0:g ?*g=0:0; E=e&63 R( 91)16 R(28) 4 R(21)2 R (98)32; L= (q>1?6-q?l [p/x-1]-l[ O/x-1]-q+2 :(E|=y?8:1 ,!!m)*9:(E |=20-d?0: 64*p,n-o?( l[15+n]-' ' )*9:d/8+!! g*99))+(l[ r+15]-' ') *9+l[p%x]- h-l[O%x]; L-=s>h||s== h&L>49&1<s ?X(s>h?0:p ,L,h+1,E,N ,s):0 D !( z-O|i-n|h| p-b|S|L<- 1e6))return u=E; O[I]= o,p[I]=r,m ?*m=*g,*g= 0:g?*g=-2^ y:0 D S|h&& (L>N||!h&N ==L&&rand( )&4)){ N=L D !h&&s) i =n,z=O,b=p D h&&c-L<S ) P L; } q >5&d<2&C+6 <A&&(g=I+p ,r=I[p+=p- O],m=p<O?g -3:g+2,!(e &(p<O?3:5) <<3*-y|*g| r|m[p<O?1: -1])&&L>- 1e6&&1e6>a 63,1,0))?d ++:(n+=y|1 );} } } C +=q<2&C+3> A&((y?O<80 :39<O)||r) ; } H!r&q> 2&q<6||(p= O,++C<A)) ; } } P N+ 1e8?N:0; }
2006 - toledo3
#include <X11/Xlib.h> char *l="dbcefcbddabcddcba~WAB+ +BAW~ +-84HLSU?A6J57IKJT576,", *F=" ,>>,> xl~w/? ,>>>,s m\177>>\177\177 mm2>>> >uk>>> ",*f;y,u; #define v for (i=0,b=0;b>511?b=0,i+=64:0,i<512;b+=64) A=i/64*10+b/64+21,XCopy\ Plane(d, r[I[A]+7+14*(i+b>>6&1)+28*(A==z)],w,C,0,0,64,64,b,i,1); XFlush(d); #define _(a) *f++=a&*F?-(z%14<7):"U\252U\0DDDD"[z/14*2|u&1], #define G(p) p##Pixel(d,DefaultScreen(d)) #define R(a) |(a==O|p==a)* #define P return y=~y, #define a X(0,0,0, #define H while( #define D ;if( I[304],b,i,z;main(x,W) char**W; { Display *d = XOpenDisplay(""); Window w = XCreateSimpleWindow (d, DefaultRootWindow(d), 64,64,512,512,2,G(Black) ,G(Black)); XGCValues g; XButtonEvent e; int A,r [56],Z,* m = I , C ,Y; XSelectInput(d,w,32772); XMapWindow( d, w); g. foreground = G(White); C=XCreateGC(d,w,4,&g); F+=48; H f=I,i=0,z<56){ H u=0,i++<8){ H _(0)_( 64)_(16)_(8)_(4)_(2)_(1 )_(0)++u<8); F++; } F-= z%7-6?z%14<6?16:0:8; r[ z++]=XCreateBitmapFromData(d,w,I,64,64); } srand( time(z=u=0)); H I[z]=-( z>98|z<21|(z+1)%10<2), ++z<120); H ++m<9+I) 80 [m]=-2,90[m]=~(20[m]=7&* l++),30[m]=1; D 1<x) Z= *W[1]-45; D 2<x){ a u,1 ,Z); a u,0,1); z=0; } H 1){ XNextEvent(d,&e); D e.type==12){ v } D e. type==4){ b=e.y/64*10+e .x/64+21; D(b[I]^y)<-1) { z=b; v} else{ i=(b<29 |b>90)&((z[I]^y)==-2)?- 6^y:z[I]; Y=y; a u,0,1); z=0; v D 1<x&&Y-y){ a u ,1,Z); a u,0,1); } z=0; v Y=y,XStoreName(d,w,- 1e6>a u,1,1)?y=~y,a u,1, 0)>1e6?y?"Black's wins": "White's wins":"Stalemate" :"Chess"),y=Y,z=0;} } } } X(w,c,h,e,S,s) { int p,O= *l,t,d,o,C ,*g,E,n,*m =I,N=-1e8, A,L,r,x = 10,q; y=~y ; H--O>20) { o=I[p=O] D q=o^y,q> 0){ q+=(q< 2)*y,C=q ["51#/+++"], A=q["95+3/33"]; do { m=0, r=I[p+=C[l ]-64] D !w |p==w&&q>1 |C+2<A|!r) { d=abs(O- p) D g=q<2 &e>>6==p+( y?x:-x)?I+ (e>>6):0, !r&(q>1|d% x<1||g)|(r ^y)<-1){ n =o,t=q<2&( 89<p|30>p) ?n+=y|1,6^ y:o+(y|1) D (r^y)<-6 ) P 1e7-811 *h; H n-t) { O[I]=0,p [I]=n,m?*g =*m,*m=0:g ?*g=0:0; E=e&63 R( 91)16 R(28) 4 R(21)2 R (98)32; L= (q>1?6-q?l [p/x-1]-l[ O/x-1]-q+2 :(E|=y?8:1 ,!!m)*9:(E |=20-d?0: 64*p,n-o?( l[15+n]-' ' )*9:d/8+!! g*99))+(l[ r+15]-' ') *9+l[p%x]- h-l[O%x]; L-=s>h||s== h&L>49&1<s ?X(s>h?0:p ,L,h+1,E,N ,s):0 D !( z-O|i-n|h| p-b|S|L<- 1e6))return u=E; O[I]= o,p[I]=r,m ?*m=*g,*g= 0:g?*g=-2^ y:0 D S|h&& (L>N||!h&N ==L&&rand( )&4)){ N=L D !h&&s) i =n,z=O,b=p D h&&c-L<S ) P L; } q >5&d<2&C+6 <A&&(g=I+p ,r=I[p+=p- O],m=p<O?g -3:g+2,!(e &(p<O?3:5) <<3*-y|*g| r|m[p<O?1: -1])&&L>- 1e6&&1e6>a 63,1,0))?d ++:(n+=y|1 );} } } C +=q<2&C+3> A&((y?O<80 :39<O)||r) ; } H!r&q> 2&q<6||(p= O,++C<A)) ; } } P N+ 1e8?N:0; }
2011 - akari
/* + + + + [ >i>n[t */ #include<stdio.h> /*2w0,1m2,]_<n+a m+o>r>i>=>(['0n1'0)1; */int/**/main(int/**/n,char**m){FILE*p,*q;int A,k,a,r,i/* #uinndcelfu_dset<rsitcdti_oa.nhs>i/_*/;char*d="P%" "d\n%d\40%d"/**/ "\n%d\n\00wb+",b[1024],y[]="yuriyurarararayuruyuri*daijiken**akkari~n**" "/y*u*k/riin<ty(uyr)g,aur,arr[a1r2a82*y2*/u*r{uyu}riOcyurhiyua**rrar+*arayra*=" "yuruyurwiyuriyurara'rariayuruyuriyuriyu>rarararayuruy9uriyu3riyurar_aBrMaPrOaWy^?" "*]/f]`;hvroai<dp/f*i*s/<ii(f)a{tpguat<cahfaurh(+uf)a;f}vivn+tf/g*`*w/jmaa+i`ni("/** */"i+k[>+b+i>++b++>l[rb";int/**/u;for(i=0;i<101;i++)y[i*2]^="~hktrvg~dmG*eoa+%squ#l2" ":(wn\"1l))v?wM353{/Y;lgcGp`vedllwudvOK`cct~[|ju {stkjalor(stwvne\"gt\"yogYURUYURI"[ i]^y[i*2+1]^4;/*!*/p=(n>1&&(m[1][0]-'-'||m[1][1] !='\0'))?fopen(m[1],y+298):stdin; /*y/riynrt~(^w^)],]c+h+a+r+*+*[n>)+{>f+o<r<(-m] =<2<5<64;}-]-(m+;yry[rm*])/[* */q=(n<3||!(m[2][0]-'-'||m[2][1]))?stdout /*]{ }[*/:fopen(m[2],d+14);if(!p||/* "]<<*-]>y++>u>>+r >+u+++y>--u---r>++i+++" <)< ;[>-m-.>a-.-i.++n.>[(w)*/!q/**/) return+printf("Can " "not\x20open\40%s\40" "" "for\40%sing\n",m[!p?1:2],!p?/* o=82]5<<+(+3+1+&.(+ m +-+1.)<)<|<|.6>4>-+(> m- &-1.9-2-)-|-|.28>-w-?-m.:>([28+ */"read":"writ");for ( a=k=u= 0;y[u]; u=2 +u){y[k++ ]=y[u];}if((a=fread(b,1,1024/* ,mY/R*Y"R*/,p/*U*/)/* R*/ )>/*U{ */ 2&& b/*Y*/[0]/*U*/=='P' &&4==/*"y*r/y)r\} */sscanf(b,d,&k,& A,& i, &r)&& ! (k-6&&k -5)&&r==255){u=A;if(n>3){/* ]&<1<6<?<m.-+1>3> +:+ .1>3+++ . -m-) -;.u+=++.1<0< <; f<o<r<(.;<([m(=)/8*/ u++;i++;}fprintf (q, d,k, u >>1,i>>1,r);u = k-5?8:4;k=3;}else /*]>*/{(u)=/*{ p> >u >t>-]s >++(.yryr*/+( n+14>17)?8/4:8*5/ 4;}for(r=i=0 ; ;){u*=6;u+= (n>3?1:0);if (y[u]&01)fputc(/* <g-e<t.c>h.a r -(-).)8+<1. >;+i.(<)< <)+{+i.f>([180*/1* (r),q);if(y[u ]&16)k=A;if (y[u]&2)k--;if(i/* ("^w^NAMORI; { I*/==a/*" )*/){/**/i=a=(u)*11 &255;if(1&&0>= (a= fread(b,1,1024,p))&& ")]i>(w)-;} { /i-f-(-m--M1-0.)<{" [ 8]==59/* */ )break;i=0;}r=b[i++] ;u+=(/**>> *..</<<<)<[[;]**/+8&* (y+u))?(10- r?4:2):(y[u] &4)?(k?2:4):2;u=y[u/* 49;7i\(w)/;} y}ru\=*ri[ ,mc]o;n}trientuu ren ( */]-(int)'`';} fclose( p);k= +fclose( q); /*] <*.na/m*o{ri{ d;^w^;} }^_^}} " */ return k- -1+ /*\' '-`*/ ( -/*}/ */0x01 ); {;{ }} ; /*^w^*/ ;}
2011 - borsanyi
# include <math.h> # include <stdio.h> # define d double d a,s;int n;p(d t ,d M,d x) { return x>0?x>1 &&!fork( )?p(t,s+= a ,x-1):0 :scanf( "%lf",&x )-1?a=(M- t )/22,s= pow(10, (int)( log10(a)) /*It is a simple tool to quickly analyze data. */ - 2),s=t- (a =s*( int)(a/s ))/2,p(t, s,(int)( ( a+M-t)/ a)):p(t >M|x<t?x :t,t>M|x >M?x:M ,--n)+(x > s&&x <= s+a); } main(j){ j==1?j=p (1,0,0) ,printf( "%+12g %4d",s+a/2,j,wait(NULL)),main(j*400/n):putchar(35-25*!j)&' '&&main(j+1);}
2011 - dlowe
#include <stdlib.h> #include <string.h> #include <dirent.h> #include <stdio.h> #include <math.h> #include <time.h> #define _ float _ CRUSH(_*LEG,int ARM,_*FINGER) { _ GORE; for(GORE=0,--ARM; ARM>=0; --ARM)GORE+=FINGER[ARM]*ARM [LEG]; return GORE; } _*BITE(){ _*BRAIN=calloc(sizeof(_),1<<17);int TOE =getc(stdin),EYE,SKULL=0; while((EYE=getc(stdin))!=EOF){ ++BRAIN[(TOE<<8) + EYE]; ++SKULL; TOE=EYE; } if(SKULL)for(TOE=0; TOE<8<<13; ++ TOE)BRAIN [TOE]/= SKULL; return BRAIN; } _ CHEW(_*GUT,_ BONE[][1<<16]){ int GRR; for(GRR=0; GRR< 6; ++GRR){ GUT[GRR+256*256]=powf(1+expf(-CRUSH(BONE[GRR],1<<16,GUT)),-1); BONE [6][50+GRR]=GUT[256*256+GRR]*(1.-GUT[(8<<13)+GRR]); } BONE[6][81]=1/(1 +expf(- CRUSH(GUT+(1<<16),6,BONE[6]))); return BONE[6][82]=BONE[6][81]*(1.-BONE[6][81] ),BONE[6][81]; } _ GNAW(_ FLESH,_ LEG[][2<<15],_*EYE){ int UG,MMM; LEG[6][13]= FLESH-CHEW(EYE,LEG); LEG[6][14]=LEG[6][ 82]*LEG[6][13]; for(UG=0; UG<6; ++UG){ LEG[6][34]=LEG[6][UG+(1<<7)-14]*LEG[6][7<<1]*LEG[6][UG]; for(MMM=0; MMM<4<<14; ++MMM)LEG [UG][MMM]+=LEG[6][34]*.3*EYE[MMM]; LEG[6][UG]+=.3*LEG[6][14 ]*EYE[ 256*256+UG]; } return powf(LEG[6] [13],2); } _ **EAT( char*TOMB){ DIR*BONE = opendir( TOMB); int BRAIN= 0; struct dirent*TOOTH; _**BODY =0; while (BONE?(TOOTH= readdir(BONE)):0){ if( TOOTH-> d_name[0] !=46){ char*MOAN=malloc(strlen(TOMB)+strlen(TOOTH->d_name )+1); sprintf( MOAN, "%s%s",TOMB,TOOTH ->d_name); if(freopen(MOAN, "r",stdin)){ BODY=realloc( BODY,sizeof(_*)*(BRAIN+1)); BRAIN ++ [BODY]=BITE(); } } } return BODY=realloc( BODY,(1+BRAIN)*sizeof(_*)),BODY[BRAIN]=0,BODY; } int main(int GRR,char **UGH){ _ BRAINS[7][1<<16],***CORPSES; int PUS,OOZE,UG; for(srand(time(0)),PUS=0; PUS< 7; ++PUS)for(OOZE=0; OOZE<4<<14; ++OOZE)BRAINS[PUS][OOZE]=rand()/(_)RAND_MAX -.5;fread(BRAINS,sizeof(BRAINS),1,stdin); if(*UGH[1]==45){ GRR-=2; CORPSES =malloc( sizeof(_ **)*GRR ); for( PUS=0; PUS< GRR; ++ PUS)CORPSES[PUS]=EAT(UGH[2+PUS]); for(UG= 0; UG<atoi (&(UGH[1][1])); ++UG){ BRAINS[6][97]= 0; for(PUS =0; PUS<GRR; ++PUS)for(OOZE=0; CORPSES[PUS][OOZE]; ++OOZE)BRAINS [6][ 97]+=GNAW(1.-(_) PUS/(GRR-1),BRAINS,CORPSES[PUS][OOZE]); fprintf( stderr,"%d: %f\n",UG,BRAINS[6][97]); } fwrite( BRAINS, sizeof( BRAINS),1,stdout); } else for(UG=1; UG<GRR; ++UG)if(freopen( UGH[UG],"r",stdin))fprintf(stderr,"%s %f\n",UGH[UG], CHEW(BITE(),BRAINS)); return 0; }
2011 - eastman
#include <stdio.h> #include <math.h> #include <unistd.h> #include <sys/ioctl.h> main() { short a[4];ioctl (0,TIOCGWINSZ,&a);int b,c,d=*a,e=a[1];float f,g, h,i=d/2+d%2+1,j=d/5-1,k=0,l=e/ 2,m=d/4,n=.01*e,o=0,p=.1;while ( printf("\x1b[H\x1B[?25l"),!usleep( 79383)){for (b=c=0;h=2*(m-c)/i,f=- .3*(g=(l-b)/i)+.954*h,c<d;c+=(b=++ b%e)==0)printf("\x1B[%dm ",g*g>1-h *h?c>d-j?b<d-c||d-c>e-b?40:100:b<j ||b>e-j?40:g*(g+.6)+.09+h*h<1?100: 47:((int)(9-k+(.954*g+.3*h)/sqrt (1-f*f))+(int)(2+f*2))%2==0?107 :101);k+=p,m+=o,o=m>d-2*j? -.04*d:o+.002*d;n=(l+= n)<i||l>e-i?p=-p ,-n:n;}}
2011 - goren
typedef unsigned char t;t*F="%c",l[]="|\\/=_ \n](.\0(),*(.(=(}*.)[[*.",N='\n',* r;typedef(*H)();extern H Ar;Q(a){return(a|-a)>>31;}H S(c,a){return(H)(a&~c|(int )Ar&c);}extern t*ist;V(t*u){*u^=*u&2^(*u>>7)*185;}Z(t*u,t n){*u-=n;}e(t c,H h){ R(h,Q(* r^c));} I(){r=l +7-4*Q( getchar ()^*l); }R(H h, int c){Ar=S (c,h);- main() ;}P(){r ++;}z() { O(&N);} O(t*c){ printf( F,+*c); }T(){r= "This is not a function\n" ;}w(U){ U=Z(r,8 ); r-=~Q(* r/8-4); return 0; }M(){r= ist-68; } h(){t G =r[1]-r [2]^*r; G^=30;V (&G);e( 0,(O(&G ),P(P(* r++)),z));}g(){M();R(h,0);}f(){P(O(r));e('f',g);}p(){P();e('a',f);}d(){P(O(r)); e('n',p);}c(u){u=r[-2];T(Ar=d);R(f,Q(u^'"'));}n(){e(w(O(l+*r%8)),c);}a(){I();R( n,0);}main(){S(Q(Ar),a)();}H Ar;t*ist="Rene Magritte"-(1898-1967);
2011 - hamaji
#include<stdint.h>// 4 #include<stdio.h>/* 76. 1 ..2321 1 57 3 21.... . .. .11 1 2 1 88..1321 2 33 5512 1 277 14 1 099..12.... . .. .... 1 4 11111...111 122 5.1 . 11...221.821112411123455676489 51.176543232666 902 .27 1 10111...1.....................11.417...........1...21..11. ..2239921176566156225563322299887...6533233233182469196894 22...............................111...................... */// 3269548556987776665556662131223412347543332334543322223456 /* 13.3.37 */char C[120] [60 ];int R[120][60],W,H,J,K,B[61][61],/* 12.2.39 */r,i,j,c,*q =& H,t=7200,x,y,k;int64_t*U,T[28800],*S=/* 11.2.40 */T,O[120], Z[ 120],v,z;void D(){for(k=-1;7200>++k;S[/* 10.39 */k]=v)r=! ~(v=U[k])&&*R[k/60]?2:S[k]-v?1:r;;;;}/* 9.36 */void L( ){for(r=1;r==1;){r=3;;for(i=0;120>/* 9.31 */i;i++){ for(k=z=1,j=0;v=R[i][j];j++)O/* 8.3.32 */[i]|=( 1LL <<v)-1<<k,k+=v,0,Z[i]=z|=1LL<</* 7.3.30 */k++;; v=~ (3LL<<k-2);for(j=-61;++j<60;/* 5.3.29 */v=( v|~ z)&(j<0?v>>1:v<<1|1))v=S[60/* 3.1.3.1.28 */* i +(j < 0?~j:j)]|=j?v:~3;}for(z=0;/* 1.2.4.31 ; */ 7200 >z;z++)i=z/60,j=z%60,(B[i<60?/* 7.5.31 */i:j][ i<60? j:i-60]=~S[z]&O[i]?~S[z]&Z[i]/* 1.6.5.30 ; */?r=0 :(U=O ,1):(U=Z,2))?k=i<60?j+60:j,S/* 5.10.12.16 */[i% 60+60*k]|= ~U[k]:0;U=S; S-=t*=-1;D();z/* 5.11.5.4.12.4 */*9; }}int main( ){for (;K= scanf("%d",R [*/* 15.2.4.4.11.5 */q+c*60]+j)<1? q= &W,j --,2 >++c:'\n';j =-K/* 16.3.4.2.2.5.5 */+getchar()?j+1 :++ *q*0 ); L( );;if (!r/* 14.8.7.3 */)for(K=0;K<W *60;K++) if(K%60 </* 12.1.4.1.6.2 */W&!B[K/60] [ K%60 ] ){for( /* 11.3.4.6.1 */c=64;c--; )if (!(1 &S[K/* ; 10.1.8.8.5.1 */]>>c))U= S ,000,S+= J=14400, D()/* ; 9.8.11.5 */,S[K]=~ (1LL<<c) ,L(),S-=J,S [K]/* 9.5.6.1.2.4.1 */|=r==2? 1LL<< c:0;L( ) ;} q=/* ; 9.3.5.1.5 */&K;;for (J= K=i=0 ; 120/* 3.2.6.5.1 */> i; Z[i]=k --,/* ; 2.6.3.5.1 */ i>59?q =&J :0,/* ; 2.1.2.6.3.6.1 */ * q< k?*q=k :0, 0,C[/* ; 2.1.2.2.1.5.2.5.1 */ i ++ ][ k ]=' ' ){ j=k/* ; 2.1.2.5.5.6.3 */ = 0; for(; x=R[i ][j++] ;/* 4.1.9.7.5.1 */0) k +=sprintf ((00,C[ i]+/* ; 5.19.6.1.2 */k), "%d.",x);}i=~J;;r&1 ||puts ( /* 24.6.3.3 */r?"invalid":"failed"); for(;i <H; i/* 24.1.2.9.7.4 */++,puts(""))for(j=~K;j < W; )putchar( i<0?j<0 ||/* 25.1.2.25 */(k=i+Z[j+60])<0?' ':C[j + 60 ][k]:j<00?(k=j+Z[i])<0?/* 28.1.26 */' ':C[i][k]:"?X "[B[i][j]] ) ,j++;return 0;} /* 2012 */
2011 - hou
#include <stdio.h> #include <math.h> #define clear 1;if(c>=11){c=0;sscanf(_,"%lf%c",&r,&c);while(*++_-c);}\ else if(argc>=4&&!main(4-(*_++=='('),argv))_++;g:c+= #define puts(d,e) return 0;}{double a;int b;char c=(argc<4?d)&15;\ b=(*_%__LINE__+7)%9*(3*e>>c&1);c+= #define I(d) (r);if(argc<4&&*#d==*_){a=r;r=usage?r*a:r+a;goto g;}c=c #define return if(argc==2)printf("%f\n",r);return argc>=4+ #define usage main(4-__LINE__/26,argv) #define calculator *_*(int) #define l (r);r=--b?r: #define _ argv[1] #define x double r; int main(int argc,char** argv){ if(argc<2){ puts( usage: calculator 11/26+222/31 +~~~~~~~~~~~~~~~~~~~~~~~~calculator-\ ! 7.584,367 ) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ ! clear ! 0 ||l -x l tan I (/) | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ ! 1 | 2 | 3 ||l 1/x l cos I (*) | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ ! 4 | 5 | 6 ||l exp l sqrt I (+) | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ ! 7 | 8 | 9 ||l sin l log I (-) | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(0 ); } return 0; }
2011 - toledo
#include <X11/Xlib.h> #include <X11/keysym.h> #define I XDrawLine(W,X,Y, #define l rand()% #define R while( #define n *h++ #define x _ c]. #define S if( #define _ _[ *h ; M=512; i; N= 288; e; d; u; p; L[1 <<28]; float w=11.46; m; a ; P; k[9304]; *j=k; c; f; q; r; t; v ; * z; K(N,i) { t=u*+cos(N/w)-i*sin(N/w); p=i* cos(N/w)+u*sin(N/w); u=t; } Display*W; GC Y; Pixmap X; s(o,t,g,w,v) { h=v+k; q=2*n; R u=n, r=12+n, K(t,n), K(o,+ p+w,u+=g), d=1>p?1:p, u=u*N/d+M/2, d=N/2+r*N/d, u=u> -M*2 ?u<M*2?u:2*M:-2*M, 1&q?i>0|p>0?I f,e,u,d):0: (i=p ,e=d,f=u ), --q); } struct{ int c,o,m,f,u,s,i ,e,r; } _ 21 ] ; Window O; b(y) { XGCValues g ; g . foreground=y; g. line_width = 2 ; XChangeGC(W,Y,20 ,&g); } G(o) { z=x f + k; h=(x f= 381+193*c)+k; i=2*(n =*z++); R--i&1?d=l 9-4,e =l 9 -4*(8>o):0,n=*z+++d,0<(n =*z+++e)?h[-1]=0:0,n=*z+++d, i); } g(o) { u=0; K(x s,o<<9 ); x u-=u; x r-=p; } F(m,c ) { f=5120*c; c=12; R +c--&&m ==+c |abs(x u-_ m].u)>f |x i <1|x c>2 |abs(x r-_ m].r)>f) ; return c+1; } T(o) { c=11; S!P){ a=++a%72; S!a){ P=1; R c--){ x c=x m=0; x i=c>2?2:1 ; R x u=l 978-499<<8, x s= l 71, x r=l 979-501<<8, F(c,2) ); x f=c>2?l +2*+73:147; x o =2>c?249<<16-c*8:64987<<8*(c >2); } } } S P){ c=11; R 4&x i? ++x m-64&&x m-71? o=1,64> x m?(d=F(c,1))?x m=64,d<4?j[ x e]++,++_ --d].c:0:g(7):G(x m -65) :_ x i=0,x e].e-- :0, 20>++c); c=3; R c--) { S 1&x i) { o++; S x c>2) x m>15? x i=0:G(x m++); else { S x m ) S x m-->6) g(4); S c<2) { x s=(72+x s+L[c?B]-L[c?C])%72; S d=4*L[c?A]-L[c?D]*4) { g(d ); S F(c,2)) g(-d); } S L[c? E]&!x m&x e<3) { d=10; R _++ d].i) ; g(-4); _ d]=_ c]; _ d].e=c; x e++; x m=7; c=d; x f = 122 ; x i=4; g(19); x o= 4092<<12; c=x e; } } } } } P -=o<2; } v=2; R v--){ m=(108 - _ v].s)%72; b(3^_ v].c?0: 128); Q c=0,0,M,N); S!P) s(+ 36,54-a,0,-120,-+-+-+-+147,b ((1<<16)-1)); S P) { b(255); I 0,N/2,M,N/2); t=-.889*m; h =k+340; R u=(t+=q=n)*M/32,d= n*N/48,q?I f,e,u,d):0,f=u,e= +d,k+378>h); R x i&&c-v?s(m, x s,x u-_ v].u>>8,x r-_ v].r >>8,x f,b(x o)):0,20>c++); c =0; R e=16+32*c,Q v^c?16:8,e ,(c^v?68:76)+c[b(x o),j] , 16), b(0,d=20*x c), Q 80-d,4+e,d,8),2>c++) ; } b(255); I M,0,M, N); XCopyArea(W, X,O,Y,0,0,M,N,v* M,0); } } char*o="{ } {} {{ } ; { } ; {; {; { ; { } ; { } ; {; {; } ; { ; { } } ; { ; } { } ; { ; {} ; { ; } {} {{ } ; { } ; {; {; } { } { } } {} { } { } } { } } { } {} { } } { } { } { ; ; ; ; }{; } { { } ; } } ; {; } { ; } { { } ; { }; {; { ; } } { ; } { { } } } { ; } { ; { }; } } } {} { }; } } } } } { }; } ; } ; { } { } ; {} ; } ; } } { } { }} { } { }} } } { {} } } } } { {} } { ; {{ } ; { ; {{ ; { ; {{ } ; { ; {{ ; ; } ; ; } ; ; } }{{ } {{ } { {{ { } } } } } {{{ {} { }{{ } {{ } { {{ { } } "; main(){ XEvent e; W= XOpenDisplay(k); XSelectInput(W,O= XCreateSimpleWindow(W,DefaultRootWindow(W),64,64,M*2,N,2,P,r),3); XMapWindow(W,O); srand(time(0)); Y= XCreateGC(W,X= XCreatePixmap(W,O,M,N,DefaultDepth(W,r)),P,r); R*o){ S*o^59)d=64&*o?'{'^*o++:3, 32^*o?d+=*o^9?2:1:0,*j+=P?d*9-43:d,j+=P,P=!P; else R*j=j[-3],j++,*++o^9); o++; } R 7){ T(0); XFlush(W); usleep(33367); R XPending(W)) L[ XLookupKeysym(&e, XNextEvent(W,&e)&0)]^=1==e.type/2; } }
2011 - zucker
#include <stdio.h> #include <math.h> #define E return #define S for char*J="LJFFF%7544x^H^XXHZZXHZ]]2#( #@@DA#(.@@%(0CAaIqDCI$IDEH%P@T@qL%PEaIpBJCA\ I%KBPBEP%CBPEaIqBAI%CAaIqBqDAI%U@PE%AAaIqBcDAI%ACaIaCqDCI%(aHCcIpBBH%E@aIqBAI%A\ AaIqB%AAaIqBEH%AAPBaIqB%PCDHxL%H@hIcBBI%E@qJBH#C@@D%aIBI@D%E@QB2P#E@'C@qJBHqJBH\ %C@qJBH%AAaIqBAI%C@cJ%" "cJ" "CH%C@qJ%aIqB1I%PCDI`I%BAaICH%KH+@'JH+@KP*@%S@\ 3P%H@ABhIaBBI%P@S@PC#", *j ,*e;typedef float x;x U(x a){E a<0?0:a>1?1:a; } typedef struct{x c,a,t; } y;y W={1,1,1},Z={0,0,0},B[99],P,C,M,N,K,p,s,d,h ;y G(x t,x a,x c){K.c=t ; K.t=c; K.a=a;E K;}int T=-1,b=0,r,F=-111,(*m)(i\ nt)=putchar,X=40,z=5,o, a, c,t=0 ,n,R;y A(y a,y b,x c){E G(a.c+b.c*c,a.a +c*b.a,b.t*c+a.t);}x H= .5,Y =.66 ,I,l=0,q,w,u,i,g;x O(y a,y b){E q=a.t* b.t+b.c*a.c+a.a*b.a;}x Q(){E A(P,M,T ),O(K,K)<I?C=M,I=q:0;}y V(y a){E A(Z, a,pow(O(a,a),-H));}x D(y p){S(I=X,P =p,b=T; M=B[++b],p=B[M.c+=8.8-l*.45, ++b],b<=r;Q())M=p.t?q =M_PI*H,w=atan2( P.a-M.a,P.c-M.c) /q,o=p.c-2,a=p.a+1,t= o+a,w=q*(w>t+H*a?o: w>t?t:w<o-H*a?t :w<o?o:w),A( M,G(cos(w),sin(w),0), 1):A(M,p,U(O(A(P,M,T) ,p)/O(p,p))); M=P;M.a=- .9;o=P.c/8+8;o^=a=P.t /8+8; M=Q ()?o&1 ?G(Y,0,0):W :G(Y,Y,1);E sqrt (I)-.45;} int main( int L,char **k){ S(e =L>1?1[z= 0, k]:J ;*e &&l<24 ; ++e)S(o=a =0,j =J+9;(c= *++j)&& !(o&&c< X&&(q=l+=w) );o ?o=*j++/ 32,b++[B] =G(q +=*j/8&3,* j&7,0 ),B[r =b++]=G((c/8& 3)*( o<2? T:1), (c& 7)+ 1e-4,o>2),1: (o =(a =(c-=X)<0?w=c+6 ,t= a+1:c?(t ?0:m(c),a ):*++j)==((*e|32 ) ^z)&&1[j]-X));S(z =3*( L<3);++ F<110;)S(L=-301;p=Z,++L<300;m( p.c),m(p.a),m(p.t))S(c=T;++c<=z;)S(h =G(-4,4.6,29),d=V(A(A(A(Z,V(G(5,0 ,2)),L+L+c/2),V(G(2,-73,0)),F+F+c%2),G (30.75,-6,-75),20)),g=R=255-(n=z)*64; R*n+R;g*=H){S(u=i=R=0;!R&&94>(u+=i=D(h= A(h,d,i)));R=i<.01);S(N=V(A(P,C, T)),q=d.t*d.t,s=M,u=1;++i<6*R;u-= U(i/3-D(A(h,N,i/3)))/pow( 2,i));s=R?i=pow(U(O(N,V(A( M=V(G(T,1,2)),d,T)))) ,X),p=A(p,W,g*i),u*=U( O(N,M))*H*Y+Y,g*= n--?Y-Y*i:1-i,s:G( q,q,1); p=A(p,s ,g*u);h=A(h,N,.1 );d=A(d,N,-2*O (d,N));}E 0;}
2012 - blakely
#define o(a,b,c,d) a##f b##f c##f d; a##g b##g c##g d;q-- #define Z(z)if(*j==z) #define c(z,p) Z(z){y;v p##=r;o(b,[q-1]=b,[q] p b,[q]);} #define y q+=t;t=0 #define r w[q] #define v w[q-1] #define w(a,m,f) Z(a){y;r=m(r);q++;o(b,[q-1] = -b,[q-1]*f(r)+0*b,[0]);} #define A(p,w,o) for(p=0;p<w;p++)_(o) #define P(a) for(a=Z;a<Z;a++) #define _ putchar typedef double o; typedef char z; o A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y, E_, w[20], bf[20], bg[20],x=-1.3/8,p,d,l=0,h=4e-3,f,m; z e[17] = "FKE<<gMAQUDIYO9\"=", *k, *j; o g(o p, o d){int q =-1,t=0;j=k;while( *j ){c(45,-);Z(100){y;q++;r=v;q[bf]=bf[q-1];q[bg]=bg[q-1];}Z(42) {y;v*=r;o(b,[q-1]=r*b,[q-1] + v*b,[q]);}Z(44){t=0;q++;}Z(116){f=v;v=r;r=f;f=bf[q];q[bf]=bf[q-1];bf[q-1]=f;f=q[bg];bg[q]=(q-1)[bg];bg[q-1]=f; }c(43,+);Z(47){y;v/=r; o(b,[q-1]=b,[q-1]/r-v/ (r*r)*b,[q]);}Z(121){y;q++ ;r=d; bf[ q]=0;bg[q]=1;} Z(94){y;f=v;v=pow(v,r) ;o(b,[q-1]=r*b,[q-1]* pow(f,r-1)+0*b,[q]);}w(115 ,sin,cos);w(99,cos,sin); Z(120){y;q++;r=p;bf[q] =1;bg[q]=0;}if(*j>=48 &&*j<58){q++;t=1;r=*j-48 ; bf[q] = 0;(q--)[bg] = 0; }j++;}H=bf[0] ;K= bg[ 0]; return w[0];} void s(){int e=0;X=Q*8;f=g (Y*8, L*8 ) ;e=(f-X<0)?1: -1;l=0;while((l+=h)<8) { V=Y*8+l*R;W=L* 8+l*D;X= Q*8+l*U;f=g(V,W);if((f -X)*e>0){if(V>-1&&V<1&&W> -1&&W<1){p=V;d=W;return ;}else e/=-1;}}p=d=-10 ;}int main(int argc, z ** argv){int c, f;z b[2],Z ;S=0,C=1;k=argv[1];Z = atoi(argv[2])>>1;b[1]=Z*2 &255;b[0]=Z>> 9;J= 3.1415/Z;A(f,6,f[e]^f+1);while(--f>1)_( (f%2)[b]);_(246);A(c,384,c/3%2?c/6<<2:0);_(_(0));_(_((_(33) <<3)-9)/23);for(f+=5;f < c/22 ; f++) _(e[f] ^ f - 3);for(;f > c/29;f--)_(f>15?2*f- 31:c);_(0);for(f=0;f<= Z*2 ; f++){N = S;E_=1- J*J/2;T=J*(1-J*J/6); S=S*E_+C*T;C=C*E_-N* T;A=-(C*C-S*S);P=-A* C;E=A*S;G=S*C*2;I=- G*S;F=G*C;_((_(e[10 ]/2-1)<<3)-18);for( c=-1;c<5;c++)_((c+1)%2?0:-2*c*c+3*c+9);_(44);A(c,9,c&4?(1-c%2 )[b]:0);_(7);for(B=-Z ; B<Z ; B++){_(Z+2);for(O=-Z;O<Z;O++){Y = (E - P*B/Z - G*O/Z)*x;L = (I - F*B/Z - A*O/Z)*x;Q = (-C +S* B/Z)*x;R = - Y + E; D =-L+I; U =-Q-C;s();3[w] = sqrt(R*R + D*D + U*U);m=p==-10?1:(4[w]=sqrt(H*H+K*K+1)*w[3],H/=-4[w],K/=-4[w], fabs(H*R + K*D + U/4[w])*exp(-l*l/2) );_((z)(m * 63)*2 + ((z)((p+1)*6) % 2 + (z)((d+1)*6) % 2 == 1 ? 1 : 0));O?l:(_(128),_(B!= Z-1 ? Z : Z+1));}_(128);}_(_(129)-129);}_(0x3b);}
2012 - deckmyn
#include<stdio.h> #define c(C) printf("%c",C) #define C(c) ((int*)(C[1]+6))[c] main(int c,char *C[]) {(C[c]=C[ 1]+2 )[0]= c(52*c(\ 'C'+ '4'/4) );for(c =0; c<491;++ c)for(* *C= C[1]['c' +c] = 0;* C[0]<8;( ** C )++ )C[1][c+ 'c']= *(C[ 1]+c+'c')+ C[1][ 99+ c]+(C[1 ][**C +8*c +99]==32 ); ( *C)[4]=*C[2]== 75 ? *((C[2]+=3)-2 )==70? 1:0:0;C(0)=C( 1)=c=0 ;while(*C[2]? C[2][1] ?*(C[2]+2)?1 :0:0:0) {if( *C [2 ]>'w'){ C(1)=0;C[1] [2]++;*C [2]=0;}else C(1)+=*C[ 2]==58?2+( C[2][3]&& *(C[2]+3)< 'x'):*C[2] =='s'?(C[ 2][1]-=48): *C[2]>=65 ?3-(*C[2]==\ 'm'?1:0) :1;C(0)=C(1)> C(0)?C(1 ):C(0);c+=3;* (C+2)+=3;}printf(" %d\ %d\n", 56+8*C( 0),80**(C[3] ++)) ;*C[2]=0 ;C[2] -=c;*C[3] =0; while(C[3] [1,- 1]--){; for( ** C=0 ;* *C< 80;(** C)++) {C [2] -=3 ** C[3]; *C[3] ++ =0; *C[ 3] =**C>= 51||* *C< 18 ||* *C %8!=2?0 :255 ;c(1 -1 );c (*C [3]);for( (*C)[ 1] =0;( *C)[ 1]<3;(*C)[1] ++)c(*C [3 ]|(( *C)[ 4]?**C>18&&* *C<42 ?C[1][ 42 +*(* C+1) +3***C]:0: **C>= 11&&* *C <64? ~C[1 ][ 7***C+97 +(*C)[ 1]]: 0) );c( *C[3 ]++) ;for(C (1)=0; (C( 2) =C(1 ))<C (0);) {(*C) [2]=C [2][ 1] -49; c=(* C[2]<= 63); c=(* C)[0] -4 *(C[ 3][0 ]=105- C[2][ c] -7*(*(C [2]+c)< 'c') -18*( C[2][c ]<77)+2*( *C)[4 ]-7* (C[2] [c]<'C' ))-6;for(C( 3)=0; C(3)< (*C[2]?*C[2 ]>'r' ?C[ 2][1]:(1 +2*(*C [2]> 64) +(2-!C[2 ][3]) *(58 == (*(C +2))[0])- (C[2] [0 ]=='m' ) ):C(2)?C(0 )-C( 2):0 );C(3)++) C(1)+=c(C [1][4]|(* C[2]&& *C[2 ]<'s'?*C[2] ==58?C(3) ==1?**C >17&&**C <51 ?C[ 2] [1] ==59?39: C[2][1 ]==58?9:1: 0:0 :63 >* C[2 ]?(c<7&& c>-9?C[1 ][(*C[2]< 45? 'c' *5 +2* '%':*C[ 2]< 61?570 :571)+ 3*c ]: 0) :*C [2]>'o' ?**C>26&&**C<29 &&! (*C )[ 2] ||( *C)[2] ==1&&(&*C[0]) [0] <34 && 31 <** C?C(3) <2?15+225*C(3 ):0:( *C)[ 2] == 3?C (3)<2 &&**C>22&&**C <45&&C (3)< 2? C[ 1][7* *(*C)+151+C (3)]:0: 7==( *C )[2 ]&&* *C>26&&**C <42&&C(3 )<2?C [1 ][7 ***C +135+C(3)] :0:*C[2] <'k'? (c >-5 && c<5?C(3 )<2?C [1][( (*C) [2]<3? 207:205)+7* c+C(3 )]:C[ 2][2]==46 && (c==-2|| c==- 1- 2*(*C[3]%2 ))? 96 :0:0)|((*C)[2 ]? C( 3 ) ?C(3)< 2 && *C[3]> 7 && c< 1&&c >-24 ?8:0:* C [3 ]<8&&c >1 &&c<24 ? ' ' :0 :0) |(C(3) <2 &&( ** C ==66 && *C[3 ]>14 ||* C[ 3 ]>12 && 58 ==**C|| * C[3 ]< 2 &&**C==10 ) ? 5* 51: 0)|(7== ( *C)[ 2]?*C[3] < 8?c>13&& c<23&&C(3)<2?C [1][144+ 7*c+C(3)]:0:C( 3) && c< -14&&c>- 24?C[ 1] [7 *c +400+C(3 )]:0: 0) :! C (3)?**C> 21&&C [0 ][ 0] <32 ?C [ 1 ] [( * C ) [2 ] +323 +7 ** *C ]:36 + 1 < ** C&& '0'> * *C ? C[1][ C[ 2] [2]+162 + 7* **C]:0:0:0));C[1 ][ 3] ++;C[2]+=3;}c(0) ;C [3 ]-=2;}*C[3]=0;}}
2012 - dlowe
#include <X11/Xlib.h> #include <X11/keysym.h> #include <stdlib.h> #include <unistd.h> #include <time.h> #include <stdio.h> #define B(x, y)(x *48+y) #define L for( d=0; d<48 ; ++d)for(e=0; e<48; ++e) #define C(x , y ) ( 1 << B ((x) , (y) ) % 8 ) #define A(x,y )((c.c.c[B ((x),(y))/8]&C(x,y))?1:0) #define R(d ) freopen ( d , "r" , stdin ) ; f\ read ( & c . c , 288 , 1 , stdin ) ; #define S( b ) ( b ) ? ( c.d.c [ B( d , e) / 8 ]|\ =C ( d , e ) ) : ( c.d.c [B(d,e)/ 8]&= ~(C (d,e))) int a,b,d,e,f,s; struct{ struct{ char c[288]; } c, d; int f, g, a, b ; } c; void h(int a,int b){ if(! (a==(f=b)||(a%2&&b%2))){ if(b==2){ R("splash.d") } else if ( b == 4 ) { R ( "dead.d" )} else{ L S(0); c.c=c.d; } c.f=1000; c.b =240; c.g =1; c.a =0; } } int main (){ Display *i= XOpenDisplay(0); Window q = XCreateSimpleWindow(i, RootWindow ( i , s = DefaultScreen(i)),40,40, 640,480,3,0,0); Pixmap u= XCreatePixmap (i,q ,640, 480,a=DefaultDepth(i,s)), p=XCreatePixmap (i,q,20, 100,a); GC g=DefaultGC(i, s ) ; XGCValues W, B ; XEvent v ; long k ; XSelectInput ( i , q , KeyPressMask|KeyReleaseM\ ask ); XMapWindow (i,q); W.foreground = WhitePixel (i, s) ; B. foreground = BlackPixel ( i, s ) ; R ( "sprites.d") L{ XChangeGC (i,g,GCForeground,A(d,e)? &B:&W); if(e<20) if(d<20) XDrawPoint(i, p,g, d,e ); else if ( d < 25 ) XFillRectangle(i,p,g,4*(d -20) ,20 + 4*e, 4, 4 ); } srand( time(0 )); h(0,2); while(usleep (16666), f){ while ( XPending ( i) ) { XNextEvent (i,&v); h(f,v. type == KeyPress ? (( k = XLookupKeysym(& v.xkey,0) )==XK_q?0:(k==XK_Up?(f==4 ?f:3):(k== XK_Down?(f==4? f:5):(f==2?1:( f==4?2:f)) ))):( v.type==KeyRelease? (( k = XLookupKeysym( &v. xkey,0))== XK_Up?(f==3?1: f): (f==5?1:f)):f)); } if (!c.g){ L{ for(k=0, a=-1; a<2; ++a)if(d+a>=0&&d+a< 48)for(b=-1; b<2; ++b)if( e+b>=0&&e+b< 48)k+=(a||b) &&A(d+a,e+b); S(A(d,e)?k ==2||k==3:k==3); } c.c=c. d; } c.g= ++c.g% (f%2?30: 120); c.f +=2; c.a+=f%2? c.f/1000:0; c.b+=f==3?-2: (f==5?2:0); a=c.a>159?-8: 0; b=c.b>399?-8:(c.b<81? 8:0); c.a=a?0:c.a; c.b=b? 240:c.b; L S(((d-a>=0)&&( d-a<48)&&(e-b>=0)&&(e-b< 48))?A(d-a,e-b):((rand()% 8 ) == 1 )) ; c.c = c.d ; XFillRectangle(i,u,g,0,0 ,640, 480); L{ if A( d,e) XCopyArea(i,p,u,g,0,0,20, 20,d*20-c.a,e*20-c.b); } if( f%2){ for(d=c.a+ 100; d<c.a+120; ++d)for(e=c.b+ 248 ; e < c.b +268; ++e) if A (d/20, e/ 20) h( f, 4 ); XCopyArea( i, p, u, g, 0,20 *(c .g /8+1),20, 20 , 100 , 248 ) ; } XCopyArea( i,u, q,g,0,0, 640, 480, 0, 0 ) ; } }
2012 - endoh1
# include<stdio.h>// .IOCCC Fluid- # # include <unistd.h> //2012 _Sim!_ # # include<complex.h> //|||| ,____. IOCCC- # # define h for( x=011; 2012/* # # */-1>x ++;)b[ x]//-' winner # # define f(p,e) for(/* # # */p=a; e,p<r; p+=5)// # # define z(e,i) f(p,p/* # ## */[i]=e)f(q,w=cabs (d=*p- *q)/2- 1)if(0 <(x=1- w))p[i]+=w*/// ## double complex a [ 97687] ,*p,*q ,*r=a, w=0,d; int x,y;char b/* ## ## */[6856]="\x1b[2J" "\x1b" "[1;1H ", *o= b, *t; int main (){/** ## ## */for( ;0<(x= getc ( stdin) );)w=x >10?32< x?4[/* ## ## */*r++ =w,r]= w+1,*r =r[5]= x==35, r+=9:0 ,w-I/* ## ## */:(x= w+2);; for(;; puts(o ),o=b+ 4){z(p [1]*/* ## ## */9,2) w;z(G, 3)(d*( 3-p[2] -q[2]) *P+p[4 ]*V-/* ## ## */q[4] *V)/p[ 2];h=0 ;f(p,( t=b+10 +(x=*p *I)+/* ## ## */80*( y=*p/2 ),*p+=p [4]+=p [3]/10 *!p[1]) )x=0/* ## ## */ <=x &&x<79 &&0<=y&&y<23?1[1 [*t|=8 ,t]|=4,t+=80]=1/* ## ## */, *t |=2:0; h=" '`-.|//,\\" "|\\_" "\\/\x23\n"[x/** ## ## */%80- 9?x[b] :16];;usleep( 12321) ;}return 0;}/* ## #### #### ############################################################################### **###########################################################################*/
2012 - endoh2
#include<stdio.h> /******** SpigotQuine -- usage: ./spigot [pi or e] ********/ char*s="G1%%xJ{;Q7wunmuGuu%%uu#include<stdio.h>/*Spigot_Quine*/#include<stdli" "b.h>/*_IOCCC2012_*/int*e," "i,j,k,n" ";char*q" ",*a,*d,*z,*p=%s%c;" "int" "%cmain(){a=calloc(" "1,1e4+n*2);;for(*" "a=\0@3,z=d=a+n+1,j=n*8-7;" "k=0,j-1" ";j-=2){" "for(a[1]+=2;--z-a;" "*z=k%%10,k/=10)k+=j/2**z;;for(;k=k%%j*" "10+*++z,z<d;*z=k/j" ");;\0@2,z=" "d=a+n*2,*z=1,j=0;++j<n;){for(;k=k%%" "j*10+*z,a-z;*z" "--=k/j)a+" "+;for(k=0;z-d;*a--=k%%10,k/=10)k+" "=*++z+*a\0" "@;}d+=spr" "intf(q=d-20,p,p,34,32,n+1)+2;;;;" "for(n=n*2" "0-400;k<n" ";++k%%n?j=+puts(" "d)<0:(d++" "[j]=47,d[j-2" "]=42),k%%" "20<1?puts(d" "-1),a++:0" "){for(i=-1" ";i++<32;!" "*z?q[662]" "=0,z=q+207:" "*z+z[1]<6" "5?z+=11:*" "z==34?p=0" ":0)d[i]=((k/2" "0-1?275*q[" "*a+10]-8*" "q[*a+0]-8" ":128)>>(i/11+k/" "4%%5*3))&1?k" "/3*!j&&p?" "j=34:(j=" "i+1,*z++):32;k/3*" "j--&&p?d[z--,j]=3" "4:0;}}int" "*y,n=%d;/*..~",*f="nnLa5~z23~|22t$q(s82r&q(s82q'q(s8;q(s8;q(s8:" "r(s8:r(s8:" "q)s89r)sLr#t+" "sLx,uJw-yGu/wnnnU",*g="nnLa<z::t$u88t(u67t*u57s,t56t,t56~v56" "tF6tF6tF8t1p" "Nu/qOv+rS}Xxnng";int main(int m,char**v){char a[2012],b[2012 ],*p=a,*r=m>1 &&*v[1]=='e'?g:f,*q=b,*t=r;;sprintf(a,"%s%s%s",s,r==g?s+281: s+168,s+386); sprintf(b,a+22,a,34,32,24);for(sprintf(a,"%.33s/*%.28s*/%.3" "3s/*%.28s*/%" ".33s\"%s*/",b,b+66,b+33,b+76,b+66,b+99);*r;r++){;for(m=0;m++ <(*r-34)%77;*q++=*r>111?32:*p++)(q-b)%66<1?*q++=10:0;*r-110&&*r-126&&r-t<(t-g? 62:45)?*q++=34,((q-b)%66<1?*q++=10,*q++=34:0):0;}*q=0;puts(b+1);}/*IOCCC2012*/
2012 - hamano
#define \ D(s)"<<"#s">>" #define q(s)p(#s) #define S " endobj " #define Y "endstream"S #include <stdio.h> #define o(s) b[s]=_;\ p("%u 0 obj",s); #define E for (c=d;c < 123;c++) #define DANCE "trailer "D\ (/Root 3 0 R /Size %d) "\nstartxref %u %%%%EOF\n*/" #define p(s, ...) _+=printf(s, ##__VA_ARGS__) #define C "<</Type/Page /Parent %d %d R /Resources <<\ /ProcSet[ /PDF/Text]/Font <</U"D(/Subtype/Type1/BaseFont\ /Courier) " /T<</Subtype/Type3 /FontBBox[0 0 10 10]/FontMatrix[\ %f 0 0 %f 0 0]/FirstChar %d/LastChar %d/Encoding<</Differences[%d" typedef int N;typedef char*Nyan;typedef char A;N a,b[64],d=65,_,v [32]={84,0,64,282,90,74,330,85,93,173,167,176,80,208,81,13,7,87 ,160,346,32,128,170,218,16,26}; Nyan w[]={"+*-(,&-&","+*,&-&" ,"+*.&/&","+*/*/+","+*())'('" ,"+**&)&","+*(&'&","+*'*'+", "","+,./","+,-,./","+--,+*" ,"","+,(/","+,),(/","+-),+*" ,"10 0 d0 ","8 7 2 2 re " ,"+*+.'`'@'mi +/+/(mi"};Nyan nyan(Nyan _,N y,A n){ N g=v[~-y%32];Nyan s=w[g>>n&3|n*2]; for(a=0;*_=*s++; a++,_++,*_++=32) {*_+=*_-32?10:0; if(a%2&&*_/16==3 ){if(g>>8)*_=105-*_; _++;*_++=32;*_=~-a&&a-13 ?108:109;}}return n?n-9?nyan (_,y,n-2):_:nyan(_+=~y&' '?sprintf (_,17[w]):0,y,9);}N main(N c){A e[256]; p("/*%%PDF-1.3%%*/")-2;q(#include<stdio.h>\n); q(#define o *_++&& *_-41\n#define);p(" endstream ");q (main(){for(;*_++; *_-40?:putchar(o?*_:o?10:41));\n) ;q(#define endobj return 0;}\n);q(typedef int ET;/) ;q(*);o(1)*b=~(p(D (/Length 2 0 R)"stream\n")) ;for(p("BT 12 818" " Td/%c 12 Tf 12 TL%%%c/" "static char*_=\"" " \\\n",7[v],*v/2);c= getchar(),~c;c-10? p("/%c 12 Tf(\\%o)" "Tj",v[~-c%' '<25[ v]&&!~-(~-c/'@')?0 :7],c):(p("()'"))) ;p("%%\";\nET ");* b-=~_;p(Y"/*");E{a =nyan(e+sprintf(e, 16[w]),c,6)-e;o(c- 59)p(D(/Length %d) "stream\n%s"Y,a,e) ;}o(2)p(" %u"S,*b); o(3)p(D(/Pages 4 0 R)S);o(4)p(D(/Count 1/MediaBox[0 0 595 842]/Kids[5 0 R])S) ;o(5)p(C,4,0,6e-2, 6e-2f,d,122,d);E p( "/%c",~-c/6+~14?c: d);q(]>>/CharProcs<<) ;E if(~-c/6+~14)p( "/%c %d 0 R",c,c+~58); for(q(>>/Widths[), c=59;--c;p(" 10"));a=p ("]>>>>>>/Contents 1 0 R>>"S);for(p("xref\ 0 %d ",--d);c<d;p("%010u\ %05d n ",*(c+++b),NULL)); return!(p(DANCE,d,a));}
2012 - hou
#include <stdio.h> #include <string.h> #define Q(B,q,b) s=j[B]; e=*s; *s=0; printf(q,b,b,b); *s=e; H=s; #define W(a,b) r[O].c=a,r[O].f=b,O++ #define X(B) { int y=A; B; A=y; } #define R return #define M 1<<18 #define If char #define fi "%s" #define IF for #define FI "r" #define long #define do typedef struct { int c,(*f)(); If*t,*h; } T; T*a,*r; int I[M],c[M]={'\0'} ,n ,N,i do,p ; char*s,*H,*z[M],f[M],o[M ],*_ [M ],**l =_ ,e ; int O=6,A='\5',x=5 ,y='\0',g=2;k(p){a[p+2].h=H; R p+2; } S(p){ a[I[n++]=a[p].c>>8].h=H; return ~ p-'\1';}J(p){R~a[p].c>>8;}C(){ A=O; W(O+1<<8,J); } B(p){ c[g+'\1']=O;C(do);c[ g+='\2']='\0';R 1;}h(p){ Z(p); r[O-3].c+=256; R 1; } V(){ *I=n='\1'; for(; *a ->t; do ){do a->t=a[1].h=s; IF(i=N=0; i<n; i++){ p=I[i]; H=a[p ]do.h;for(; p> 0&&a[do p].t-s;){a[p].h&&a[p].h-H>0&&(H=a[p].h);e=a[p].c;a[p].t=s;p=do e&&e-* s?p+'\1':~a[p].f(p);}p<0&&(I[N++]=~p);}n=N;s++;}}U(p){X(D(p)); c[g+='\2']=O ; return Z(p); } d(p){ C(); W(0,k); W(0,J); R 1 ; } q (p ){ C (); X (for(;*++s !='\"'; )F(p); ); return 1; } Z(p){ r[A].c =O +1 <<'\10'; r [A ].f =do J ; { int y=A; W(O+*"\2void"<<8 ,J ); C (); W (y*1 + "signed" [ 6 ] +1 <<'\10',S do )do ; } return '\1';} F(p){ R*s?C(),*s==*"\\&" long&&*++do s do == 'n'&&(*do s =*"\nextern"),W (*s ,k ),W ( (4+5)["volatile*"],J),'\1' :'\0'; } E(p){ int V =*"\0float"; C (); X(s++;V=(*s++==*"^double");c[g+=long 2]long= 0;s-=!V;for(; *s!="]int"[0];s++){e=*s;s+=2*(s[1]==*"-for" ); s=s;for(;e<=do*s ; e++){long C(); V?W(e,J):(W(e,k),W(0,J),U(p)); } } d(p); V||(W('\0',J)); D(p ); ); return 1; } j(p){ If*r=z[a[p].c>>8],**D=l; IF(; l-_&&l [-*"\2$"]-H>=0&& (l [-*"\1do"]!=s||l[-2]!=H||r-l[-3]<=0); )l -=3 ; l ==_ ||l [-*"\1if("] -H <= 0 * !"\0auto"?*l++=r,*l++=H,*l++=s,l:(l=D); R 0; } L(p){ W(A +*"\1for"<<8,S); R 1+*"\0while"; } Y (p ){ z [y ]do=++do s do; s=strchr (s ,*"\nshort");W(y++ << *"\btypedef",j); r [x ].c =O long<<'\10'; r [x ].f =S ; do x =O do ; C ( ); return '\1'; } D (p ){ r [c [g ]].c =O <<8 ; c [g ]='\0';A=c[--do g]; -- g; return *"\1switch"; } T b [ 12 + (M) + 321 ]={ {'\0','\0',"-"},{'*',Z } , { '+',L},{ '\"',q} ,{ '['long ,E } ,{ 70-94+ do '@'do ,B } ,{ ')',D } do,{124 ,U}, {46,d} ,{32 ,Y}, {63,h},{ 0,F},{0,0, "Make a contract with me" },{'('*32,S} ,{'\0',k},{0,J, "and become a magical girl! " },{'@'*4,J},{0,J },{'@',0} };main ( int B,If**j){ a =b;if(B>=3){s=f;r= b+'\14'; f[fread(f,1, M,fopen(j[1],FI))]=0; V(); W(0,J); IF(i=0; i<y;i++){*strchr(z[i ],10)=0;}o[fread(s =o,1,M,fopen(j[2 ],FI))]=0; a=r ;V(); H=o; IF( j=_;j!=l; j+=3 ){Q (1,fi,H);Q(2,*j,j[1]); }printf(fi,H);}R 0;}
2012 - omoikane
#include<stdio.h> typedef unsigned int _;_ d,b, #define i(I1,Il,lI)if(Il){lI;}else{I1;} I[256], n,y,a,r,u,k,o ,L,l[ 256],O,K[ /**/ #define\ q(g) g char\ *C, *Q,c[\ ]= "KfW"\ "" "Ww|"\ /* 'UU!\ % NYA!\ */ "Z}"\ ";fRo?JtJaV<x4@*?R?&JV1" ".s"\ "{Fyj2_;khB1xQ5oxm~mS@B|(pa>oRU" "Ro"\ "nB}h@o?)d.X)NSTIUCz7@%",*s[]={c,"#en" "di"\ "f/*}||1;\n__DATA__\40*/\n\n#ifndef\40q\n#d" "ef"\ "ine\x20q\n#include<stdio.h>\ntypedef\40unsign" "e"\ "d\x20int\x20_;_\x20K[]={\n#include\40__FILE__\n#u" "n"\ "def q","0},L,O,l[256],I[256],n,y,a,r,u,k,o;"#g"char" "*"\ "S,s[]=\"",c,c,"\";int main(){X();for(S=s+*K;*S>37;){for" "(o"\ "=0;o<5;o++)r=r*85+(83+*S++)%89;r","^=*x();for(o=0;o<4;o++" ")"\ "{s[O++]=r&255;r>>=8;}}return!fwrite(s,O-*S%5,1,stdout);}\n" "#"\ "endif",c},S[256]="#ifdef/*\n'true'\40or\40q{\nexec\40head\40" "-"\ "8\40$0\n};for(open$O,$0;<$O>;print\40if$f){$f|=/^$/;}q{*/q",/* */z; 256];q(_*x(){if(!L--){y+=++a;for(o=0;o<256;y=l[o++]=I[255&(k>>10 )]+u ){n^=(o&1)?n>>(( o& 2)?16:6):n<<((o&2)?2:13);u=I[o];k=I[o]=I[255& (u>> 2)]+(n+=I[(o+128) & 255]) +y;}L=255;}return&l[L];}_*X(){for(O=0 ;256 >O;I[O++]=0);for(O = 0; sizeof(K)/sizeof( _)> O;O++)I[O&255] ^=K[ O];for(n=y=a=L=O=0 ;O<1<<24;++ O)x( );r=O=0x0; return&O;})int/*^^*/ main (int p,char**P){FILE* Z=fopen(p> (+ 1)?P[01 ] :"/dev/urandom", "rb" );i(;,Z,O=fread(K,256 ,4,Z);/*P */ fclose(Z))X();for(p=b=d =O= 0;O<256;K[O++]=0)*K=+ 86;for(O =1;12> O;K[O++]=*x());X(); for (C=Q=S;r-8;){i(*C++=34, (r-4&&r -5)||C- S ,;)z=Q[p++];i(;,z != 32||r-3,i(i(C+=sprintf(( C), "%uU" ",",K[b++]);i(d=1;C =S ;i(d=02,b-12,;),b%6,;),r-1 ,i(b= fread(c,1,4,stdin);i (p =O=0,b,for(d=O=0;O<04;O++)d +=(c[O]&255)<<(8*O);d ^= *x();for(p=5;p;c[--p]=O<32?O+ 95:O+6){O=d%85;d/=85;} O= 5)i(d=0,b<4,c[O++]=b?b-1?b-2?36: 37:33:35 ;d=2)c[O]=0,r-4,i(i (d= 2 |d,C!=S+6,*C++=(*x()%34)+93;p--),r -5,*s= C;d|=2) )),z ,i(*C++ =92 , z-63||C [-1]-63||C>S+76,;)*C++=z))i( ;,d>1,d= d-2 ;Q=s[r] ;i( ; ,r<3|| r>5,d=1;i(;,r-1, *C=0)C=S) i(;, r-4, p=0)++ r) i(*(C++ )= 34,r <4||r>5|| C<S+ 78,;)i (*C++=0;d=1; C=S ,r<3 || r> 5 ||C<S+ 79,; )i(;,d, puts ( S); d=0 )} return 0;}
2012 - tromp
Int L[A],m,b,*D=A, *c,*a=L,C,*U=L,u;s (_){u--&&s(a=*a);} char*B,I,O;S(){b=b --?b:m|read(0,&I,1 )-1;return~I>>b&1; }k(l,u){for(;l<=u; U-L<A?*U++=46^l++[ "-,&,,/.--/,:-,'/" ".-,-,,/.-,*,//..," ]:exit(5));}p(Int*m){ return!*U?*m=S()?U++,!S ()?m[1]=p(++U),2:3:1,p(U) :S()?U+=2:p(U[1]++),U-m;}x( c){k(7*!b,9);*U++=b&&S();c&&x (b);}d(Int*l){--l[1]||d(l[d(*l), *l=B,B=l,2]);}main(e){for(k(10,33 ),a[4]-=m=e-2&7,a[23]=p(U),b=0;;e-2 ?e?e-3?s(D=a),C=a [3],++1[a=a[2]],d( D):c?D=c,c=*D,*D= a,a=D:exit(L[C+1]) :C--<23?C=u+m&1?O =O+O|C&1,9:write(m ||(O=C+28),&O,1)+ 1:(S(),x(0<b++?k(0, 6),U[-5]=96:0)):( D=B?B:calloc(4,X)) ?B=*D,*D=c,c=D,D[ 2]=a,a[++D[1]]++,D [3]=++C+u:exit(6) )e=L[C++],u=L[C];}
2012 - vik
#include <stdio.h> #include <string.h> #include "zlib.h" int i,j,k,l ,m,n,Q,W,H, B,Z,Y,X,O=1<<24 ; char*A[999],x[ 1<<24],z[1<<24], s[1<<24],t[2<<24 ],w[2<<24],*E; uLong N; FILE *f ; int main( int c,char**v){ unsigned char**V =(unsigned char **)v; for(m=0; c==-11&&m<H ; m++, (*v) +=m%3==0&& (B&4) ,V[4] ++) n=m%W, l=n?l:*(*V )++,*V[4]= !(B&2)&& n%3?V[4 ][-1]: (i= n<3?0: V[4][-3],j =m/W?V[4][-W ]:0,Z=k=!(m/W) ||n<3?0:V[4][-3 -W],*(*V)+++(l?l -1?l-2?l-3?(X=j- Z,X=X>0?X:-X,Y=i- Z,Y=Y>0?Y:-Y,Z=i+j -Z-Z,Z=Z>0?Z:-Z,X>Y ||X>Z?Y >Z?k:j:i): (i+j) /2:j:i:0)); for( E=t+O; *v-1[v] &&c== -16; ++*v)n=**v,n -62? n-60?n -91?n-93||! m|| !*E?* v:(*v=A[--m+9 ]): (A[9+ m++]=*v-1):--E :++ E ,n-43?n-44?n-45? n- 46 ?0:putchar(*E):--*E :(* E= getchar()):++*E; for(; 7< -c &&11>-c&&*v!=5[v]; ++*v) **V =c +8?c+9?*V[1]++<<6|56:**V|~3 &*V [1] ++:**V>>6; for(; m<n*2; m+=2)c +18? c+19 ?0:(V[1][m/8]+=(*V[0] ++-56)>>m %8) :(* V[1]++=V[0][m/8]<<m%8 ); return ! c?c: c>0 ?n=main(-7,(Q=**++v,N=0x49444154,*A =s+4, main (-128 ,A),A[1]=*++v,A [4]=z,*A=x,A)) ,c=A[ 6] -x- 12,Q-101?main(-19,(main(-10,(A[5]= t+n, *A= t, A[1]=z,A)),*A=t,A [1]=w,A)):main(-9,( main( -8 ,((n=main(-7,(A[1] =*++v,A[4]=t,*A=s+4, A)))<0 ? main (-18,(n= -n,*A=s,A[1]=t,A)):0,A[ 5]=t+n ,*A= t,A) ),*A=t, A[1]=z,A)),98-Q?E=memcmp( w,s,4 )? n+= main(-22 ,(*A=z,A[1 ]=t,A[2]=t+n ,A)), N=n= main (-23,(*A=t, A[1]=z,A[2 ]=z+n,A)), memmove (x+ c+n+12 ,x+c,12),memcpy(x+c+8,t, n),main(-128 ,(*A= x+c +4,A)) ,N=crc32( 0,memcpy(x +c+4,s,4),n +4), main (-128, (*A=x+c+ n+12,A)),n +=c+24,x:(n= strlen (w +4),w+4),fwrite(E ,1,n,stdout): main(-16,(*A=w, A[1]=w +H, A)) :-c>31?main(c+=32 ,(*--*v=N,N>>=8,v)):-++c<4?(-c) [*V]+256*main(c,v ):c+23?c+22?c+21?c+6?c+5?c+4?0:(N=O,uncompress(*v=s+4,&N ,v[3],v[2]-v[3] ),main(c-7,v),H):(n-=l=main(-4,v)+12,5[*v]-68?(v[6]=(*v+= l)):(memcpy(v[2],*v+8,l-12),v[2]+=l-12,memmove(*v,*v+l,n)),main(c-(n>8),v)) :(n= main(-24,v),main(-4,v)-0x89504e47?-H:main(c,(*v+=16,W=main(-4,v)*3,*v += 4,H=main(-4,v)*W,B=(*v)[5],(*v)[5]=2,N=crc32(0,*v- 8,17),*v+= 13 ,main(-128,v),v[3]=v[2]=w+O,*v-=21,v))):(* *v=0,memcpy (++*v ,v[1],W),*v+=W,v[1]+=W, 1+main((v[1] !=v[2]) *--c,v)):(N=O ,compress(*v,&N, v[1],v[2]-v[1]),N):(f= fopen(v[1],"rb"))?fclose((n=fread(*v,1,O,f),f)), n[*v]=0,n:(strcpy(*v,v[1]),0); }
2012 - zeitak
#include <stdio.h> #include <stdlib.h> #define s(_)sizeof(_) #define n void* #define z(_)_,_,_ #define x (s*)__ #define y (s*)_ #define h C(y,y) #define o &d #define t() (p) #define w(_)_,_ typedef n (*(*(*(*p)(n,n))(n,n))(n,n))(n,n); typedef struct s { struct s* a ; struct s* UNUSED; } s; typedef struct t { struct s* UNUSED; struct s* a ; } *t; n __(n _,n __) { return _;}n _(n _,n __){return __; } typedef unsigned char e; #define _(_)((*_).a) s* w, a={x ,x}, b={x ,y}, c={y,x},d={y,y};s l[]={&b,&d,w (w(w(w(w(w(&d)))))),w(&d),&c,&d,w(w(w( &d))),&c,w(&b),&d,&a,z(&d),z(w (w(w(w(w(&d)))))),&b,&b,w(&d),&a,&b,w(& d), z(w (w( w(w (&d))))),w(w(w(&d))), &b,&c,&d, &d,&a,&c ,w(w(&d)), &c,z(&b) ,w(&d),w(&a) };s* C(s* a, s* b) {s* _=malloc(s(s));_(_)=a;_((t)_)=b;return _;}e k2=s(l );p f(p a,p b) { e k;s d;p v,r, q,i,C,c,u,g,m=t( ) _ ( _(_(w)));C=t() _(_(&l[fread(&k,s(e ) ,s ( e),stdin)]));v =C(_,__);d=l[k=(e ) C ( k2,k)];c=(u=a( b,_),i=(t()_((t ) _ ( _(w))))(_,_(_(o)) ),(a(_(_((t)o)),(t( ) _ ( _((t)o)))(_,__) ))(b(_((t)_((t)o) ) , ( t()_((t)_((t)o))) (_,__)),_));{p a=t( ) _ ( (t)_(o));{p b= C(_,i(u(_,__),_) ) ; { p u=C(_,(t()_(_(o) ))(_,__));_(_(_(w)) ) = ( s*)i(__,_(_( _(w))));r=b(m(c,_ ) ,C ( m(_,(t()_(( t)_(_(w))))(_,__) ) , ( f)));v=b(_,v);i =b(a(_,__),_);g=(b ) ( a(m(c(_,__),__ ),_),_);q=u(_((t ) _ ( o)),_)((t()_( (t)_(_(w))))((t( ) _ ( _((t)o)))(_(_((t )_(w))),(t()_(_((t ) _ ( w))))(_,__))( _,__),_)(_,__),_ ) ;_ ( _((t)_(w))) = (s*)u(_((t)_(o)),_ ) ( (t()_((t)_(_(w)))) (_,__),_)(_(_((t)o) ) ,_ ( _((t)_(w))));} }_((t)_(_(w)))=(s* ) q ( a=(t()_((t)_(_(w))) )(_,__),_((t)_(_(w))) ) ; fwrite((k=k,&k2) ,s(e),u(_,g)(s(e ) , ( e)s(s[s(s[s(s[s (s)])])])),stdout ) ; fwrite((k2=k,&k) ,s(e),u(__,g)(s(e ) , ( e)s(s[s(s[s(s[s (s)])])])),stdout ) ;_ ( _(_((t)w)))=(s*) u((t()_(_(_((t)w))) ) ( _,__),_(_(_((t)w ))));_(_((t)_(w)) ) = ( s*)q(a(_(_((t) o)),_(_((t)_(w))) ) ,_ ( _((t)_(w))));} _((t)_(_((t)w)))=(s* ) ( t()_(_(_((t)w))) )(_((t)_(_((t)w)) ) ,u ( (t()_((t)_(_(( t)w))))(_,__),_((t ) _ ( _((t)w)))));g =u((q=u(C(__,(t( ) _ ( _(_((t)w))))(_((t )_(_((t)w))),_)),_) ) ( _,__),g);v=g( __,i(u(_,i(f,_) ) ( _(_((t)o)),_( (t)_((t)o))),v) ) ,r= q(_ ,g( f,i (v(f,(_(_(_(w)))=(s*)m,_)),r)));return q(_,v)(r(g(__,a),g(__,b)),r);} int main (){w=C(C(h,h),C(h,h));return printf((e*)f(_,_)("OK\n","\n ^ Error\n" "" )) ;}
2013 - birken
char*_ = "'""/*"; #include <stdio.h> #define m 21 #define o(l, k) for(l=0; l<k; l++) #define n(k) o(T, k) int E,L,O,R,G[42][m],h[2][42][m],g[3][8],c [42][42][2],f[42]; char d[42]; void v( int b,int a,int j){ printf("\33[%d;%df\33[4%d" "m ",a,b,j); } void u(){ int T,e; n(42)o( e,m)if(h[0][T][e]-h[1][T][e]){ v(e+4+e,T+2 ,h[0][T][e]+1?h[0][T][e]:0); h[1][T][e]=h[ 0][T][e]; } fflush(stdout); } void q(int l ,int k,int p){ int T,e,a; L=0 ; O=1; while(O ){ n(4&&L){ e= k+c[l] [T][0]; h[0][L-1+c[l][ T][1]][p?20-e: e]=-1; } n(4){ e=k+c[l][T][0]; a=L+c[l][T][ 1]+1; if(a==42 || h[0][a][p?20-e:e]+1){ O=0 ; } } n(4){ e= k+c[l][T][0]; h[0][L + c[l][ T][1]][p?20-e: e]=g[1][f[p?19+l:l]]; } L++; u(); } n(42) { o(e,m)if(h[0][T][e]<0)break; o(a, m&&e==m){ for(L=T; L; L--) { h[0][L][a ]=h[0][L-1] [a ]; } h[0][0][a]=-1; } } u(); }int main(){ int T,e,t,r,i,s ,D,V,K; printf("\33[2J\33[?25l"); n(8)g[i= 1][T]=7-T; R--; n(42) o(e,m) G[T][e]--; while(fgets(d,42,stdin)) { r=++ R; n(17){ e=d[T]-48; d[T]=0; if ((e&7)==e) { g[0][e] ++; G[R][T+2]=e; } } } n(8)if(g[0][7-T]){ t=g[i ][O]; g[i][O++]=g[i][T]; g[i][T]=t; } n(8) g[2][g[i][T]]=T; n(R+i)o(e,m )if(G[T][e]+i) G[T][e]=g[2][G[T][e]]; n(19 )o(t,2){ f[T+t+T]=(T["+%#,4" "5>GP9$5-,#C?NX"]-35)>>t*3&7; o(e,4){ c[T] [e][t]=("5'<$=$8)Ih$=h9i8'9" "t=)83)l4(99(g9>##>4(" [T+t+T]-35)>>e*2&3; } } n(15) { s=T>9?m:(T&3)-3?15:36;o(e,s)o(t,2)c[T+19][e][t]="6*6,8*6.608.6264826668\ 865::(+;0(6+6-6/8,61638065678469.;88))()3(6,8*6.608.6264826668865:+;4)-*6-6/616365,\ -6715690.5;,89,81+,(023096/:40(8-7751)2)65;695(855(+*8)+;4**+4(((6.608.626482666886\ 5:+;4+4)0(8)6/61638065678469.;88)-4,4*8+4(((60(/6264826668865:+;4-616365676993-9:54\ +-14).;./347.+18*):1;-*0-975/)936.+:4*,80987(887(0(*)4.*""/4,4*8+4(((6264826668865:\ +;4/4-4+8-4)0(8)6365678469.;88)1/(6*6,6.60626466686:8)8-8*818.8582/9863(+;/""*6,6.6\ 0626466686:4(8)8-8*818.8582/9863(+;/,6.60626466686:8-818.8582/9864*4+4(0())+;/.6062\ 6466686:8/8380/7844,4-4*4+4(0())69+;/0626466686:818582/9864.4/4,4-4*4+4(0())+;" [e+E +e+t]-40; E+=s+s; } n(45){ if(T>i) { v(2,T,7); v(46,T,7); } v(2+T,44,7); } T=0; o(e, 42)o(t,m)h[T][e][t]--; while(R+i) { s = D=0; if (r-R) { n(19) if (G[R+i][T]+i) V=T/2 ; else if(G[R][T]+i) s++; if(s) { if(V>4){ V=9-V; D++; } V+=29; n(20) q(c[V][T][0],c [V][T][i],D); } } n(19) if((L=G[R][T])+i) { O=T-L; e=O>9; t=e?18-O :O; o(K,((t&3)-3? 16:37)){ if(K){ L=c[t+19][K-i][0]; O=c[t+19][K-i][i] ; } q(L,O,K && e); } } if(s) q( c[V][20][0], c[V][20][i], D); R--; } printf("\33[47;1f\33[?25h\33[40m"); return 0; }
2013 - cable2
#include\ <stdio.h>// #define Y(\ _)_##char #define \ _ [9<<9], #define j\ L;fread(&\ L,4,1,f);u #define P\ &4**(int*\ )" ")% \ 3901%31/// #define q\ Z[F++]=*E #define $\ for("IOCCC" #include\ <stdlib.h> int *Q,u,i,c,k,B,r=0,w,n,F=0,x,J,u,m,p,s=0,v,e,r,L,a,z,y,D,o,g; Y( )* Z= "Vn" "-S" "xR9Q" "[$s" "Zd&o+" "pf^cM" "cbac\ J_VHMF_" "BkaEg^" "x`i_i\ us%d]oWG:" "r`IZ.6_]H3ec]_\ bWW_^Ej2i[r" "ZZnJjW[bK`hZakb\ _l]gL3X]d_#$eK" "[G3 d[Xe][:V`4Z]Z" "VfX^]V:X%b]N,ma-j" "^m57c!`O.qP8lTc^" "gm,Um;m`m^^`5n_nci<Wf[h<t+e$%" "]Lha&=l Umc>m#_mdp" "h/codZ#i`,''mbb(fh" ")h)(^uV9b7dcZq`^d`/*3`#ko`lj;^idad/]0ffxP*]??bff$h`@(Zgtcn" "k10t<A6mYZNh!g&a2^j" "!^hOZb!&]bd(]TuqI]#iepZc/XdX(Z X4a!dgpc>0q;]^7p`q*AtqC1j,'#_on tp" "on e !1+tA6`db`qciq`'=?ui]'`_`dk`!kx_%]bu]cZX8u_)Z=8@ghg$mlp`a>D_o2_eb)sb)sa0g@f-h" "1bl_DeblFsa&Dt^t4*X *mCC^5Y",M _ A _ G _ I _ C _ K[]="',b}q}a9\"],)'(cDDJr4" "Ab,:sdtd/E*#2eXkZ7cPthkq`(stnhct!a:>A;A+jA9>A;A+js",*E=I;FILE*f;main (int d,Y()**t){$;!t;s=c=-D){$,t=v=D?k:J;v++-d;){$,o=L=z=0,s=D?J:k;s+++d -B-F;)(o&&(e=m),y=*Q!=(m=Q[u*i+(D?v-u*s:s-u*v)]))^o&&(G[z++]=s-L>20,L=s,o=y);$, s=z,o=0;s--;o+=G[s]^s[A]);$;z^w||o;z=w){$,o=1;o&&!--o*D-~-~-w|1[A]|v-a>28&&w^4|1[A]| 3[A]|!2[A ]|v-a>5;)$;I[g[I]=2,++g]=-1,-s<w;I[~-g]=A[-s--]);$,a=v,w=z;z--;A[z]=z[G]); }}$,v=a =o;(Z=C+!D*734)[z=a] ^3;d=0){$;!~I[v];a=z,v=o=0)$,M[L ++]+= Z[z]^4?-42:o; Z[z++]^4;); $;~z&&2>(s=I [v ])&4<Z[z] |Z[z]==s ;)++z,s^2? d++,++ v:v&&(o +=d,a=z, z=-1 );$;v++[ I]^2;) ;}}$;d ;d =c){$,p=*Z;F++ [I]= *++ Z%p,*Z;);$,Z=C;x=F ,F= r,s=2,p---7;Q=E,E=Z ,Z=Q)$;s%x;p^(c=s++[E ])?q*0+c:(q++, q--));$;K[F];K[F++]-=p );c=fseek((f=fopen(*++t,"rb"))?f:(exit(1) ,f),10,r);j;n=j=j=j;i=j;F=a=fseek(f,n,c); Q=calloc(z=i--*u,4);$;a^z;fread(a+++Q,L>> 19,1,f));$;F++<i;r=n){$,n=0,B=u;B;n|=*Q^Q [u*(i-F)+--B]);$,n&&Y(!r&&(D=F-J,J=F); !n&&r;r=x=!put)(10))$;B^u;B++,c=p){$,p= 0,s=J;s^F;p|=*Q^Q[B+u*(i-s++)]);$;p&&!c; )$;++Y (c*F-J<<1<5*((k=B)-x);put)(32 ),++c); $;!p&&c;x=B){$,F-J<<1<Y(D&& put)( 10),D=95;D--;D[M]=0);$;main( ++D?B: F,w=a=g=0),!D;);$;x=K[o++]- 27;M [x]*M[K[o++] -27]>0&&(M [x]=s));$; ++c^L;M[c] >s&&(s=M[ x=c]));$; 3^d||printf (K+--o,( *Q P,(e P), D*!(c+~x); w++)$,o= '~';-~o;)$ [w]Y(^-- o||put)(D= o);0;);c =Y(~o&&! put)(*K+ x);}}}}}
2013 - endoh1
#ifndef SKI #define A(x)B(x##0)B(x##1)B(x##2)B(x##3)B(x##4)B(x##5) #define B(x)C(x##0)C(x##1)C(x##2)C(x##3)C(x##4)C(x##5) #define C(x)D(x##0)D(x##1)D(x##2)D(x##3)D(x##4)D(x##5) #define D(x)Z(x##0)Z(x##1)Z(x##2)Z(x##3)Z(x##4)Z(x##5) #define p(x)(*(*(*(*(*(*x)())())())())())() #include <stdio.h> #include <stdlib.h> #define S (Y(s+6)) #define K (Y(s+4)) #define I (Y(s+2)) #define Z(x)\ f x;f Y(v);g\ j;f \ x##z( f\ y){y =y?! x?x= y:Y( m(*( w)&\ x,(( g)y) (0)) ):x;return y; /*ab c*/} /**/ typedef void *v ;int n=0; typedef v* w;typed\ ef v(*g)();v s[]= {0,0, s+6, s+2, s+4,s,s+3,s+ 5,s+ 1};w m( v l ,v r){w e=ma\ lloc (siz\ eof( v)*3 );*e =r;e [1 ]=l;return (e[2 ]=s, e);} /*de fghi jk*/ typ\ edef v(p( p(p( p(p( p(p( p(p( p(p(f)))) ))) )))) );A( x)w u(){ return n --?m (j(0 ),u( )):s+3;} w z( w e) {w a,b , c,d;for (d =e=m(e,0 );n= (w)d[ 2]-s ,n?* (n>1? n<4? b:a: c)?n <2?c[ 1]=m (*a, *c), *c=m (*b, *c): n>5? #undef Z #define Z(x\ ) &x ##z, a[1]= m( *a,!*d? d[1] =c=m (0,0 ),n= getchar(),n= n<0? 256:n,c [2]= s+6, *d=u ():* d),*a=d[1]: n<5?n<3?n=z(* a)-s, putchar( 255< +n?( exit (n-4 *64) ,0):n ),fflush (stdout) ,c[1 ]= *b:((n-3?b:c )[1] =*a) :(2[* a=z(*a)+1,a ]=s+5),d =e:0 :e;d =d[1 ])c=b,b=a,a= d;a= *(w* )e [1 ]; ;; /*lm no*/ return a;}f( *h [])( )={A (x)0};f Y(v x) {g y =(g) h[n++] ;y(! y? exit( puts ("out of c" "" "losure" )),x :x );return(f )y/* pq r*/;}int main () {z(((g )(S S( j=(g )S(S (K S)K))(K( S I I)) (S(K(S I))( S( K K) (S(K (S(S(K(Y(s+1 )) )(S( S S(K I)) (K (Y (s +5)) )) )) )K)) )( #endif #if (!defined(__INCLUDE_LEVEL__) || !__INCLUDE_LEVEL__) && !defined(SKI) K(I(I(I(S I I(S(K(S(S(K S)(S(S S S(K(S(K S)))(S(S S S(K(S(K S)))(S(K(S(S(K S)(S(S(K S)K)(K(S(S(K S)(S(K(S(S(S I(K K))(K K))))(S(K K)(S(S(K S)(S(K(S(S I(K K))))(S(K K)(S(S(K K))(K(S(S(S(S(K S)K)))I(S(S(K S)K)I)))))))(S(K K)(S(S(K K))(K(S(K(S(S(K S)K)I))(S(S(K S)K)(S I I(S(S(K S)K)I)))))))))))(S(K K)(S(K K)(S(S(K K))(K(S(K(S(S(K S)K)I))(S(S I I)I(S(S(K S)K)I)))))))))))))(S(K K)(S(K K)(S(K(S(S I(K(S(S I(K(K I)))(K S))))))K)))))(K(K(K K)))))(K(K(K(K I))))))))(S(K(S(K K)))(S(S(K S)(S(K K)(S(K S)(S(S(K K))I))))(K(S(K(S(S(K S)(S(K(S I))K))))(S(K K)K))))))(S(S I(K(S I I(S I I(S(S(K S)K)I)))))(K(K K)))S K K K I I I K K K I I I K K K I I I K K K I I K K K K K S K I I I K I K I I I K I K)I I I K I K I I I K I I I K I I S K I I I I I K I I I I I K I K I I I K I I I K I I S K I I)I K I K I I I K I K I I I K I K I I I K I I I K I I S K K K I I I K K K I I I K K K I I I K K K I I K K K K K S S K I I I K S)K I I K S K K K S K I I K S K I I I K S S K K K K K S K I I I I S K K K K K S K S K K K K K(K K)) #define SKI #endif #ifdef SKI (Y(s)))))(0));return 0;} #else #define SKI #endif
2013 - endoh2
/*@@@sssss8]][[[[a#@@sss0['w}8|v}a<{av}a@{av}j>~{v}j8|c[sa?|{8[|#~} [j#@ra>~}sa!{>}|#r0l}sao8}[a'f8|r'8[j?x[?@<[j?@[j?@[s?>|;[[[j!>b'8'a@<cb@>? c$kg_@<b#0pf<#keab{_b0|c0#d#0#|'o{i<!8dr,f_{#rg{baiderh{er0}|'{0{ic.df?'o|j{lim 0'{i?#c0b|c#kg!}r!8lp1g!|i_ar<[#0g|h_}ieg>|_ah|sr<|i[[[}s#f@}[{@u~~~r@[|#|{ssss{a }|0~{?}|<{?}|qj?}s@[_}j0]][[[[a_@@@sssss<[[?>=sln5+a[so#,g-0aw;#*a>*abwa.*+da9=n?<6 -'7%71>e_?>a[j;e=;scdet?>shd??a;5&6:=[ch@aw[sf;[#<[[j>k7__?>>d>==n'6+7*abcdnh3a_jhw b6;73;b#<ww<7bcw7d+;&i=cn?c>=#d5;8w3;nawn#<;;77__ra?8hi1abcww#>==<[;k7[wn7[=,>ab[a@s[ ='b,.[8.?>>fdjn(_2$a8c8[[j_8.=B6+b8]]]]]]]]]j1;7_sj<[[af;7sjd][j_<7!=a>d7_j8d.ab[hybm ?>=;ei7aws1d!ebn _,?>0aka[#;5+7 !?ac;7_wa7{;a3_ bjcna>a<;bs8;7 j-=cabh?97_sj[' -5*j[!;5+a7[1wb[!wBb7w?0wb _?an+&e_|j'4a<7 0v;7d.kd8wa?.=:a-wwm=:;[e5 *-=fwn7rab[c.j# eaw#c>>>bml;mtdekssae zqtd[39<u_char* p=$,w[13997],*h=w, *q,*r_****_;#in clude_*ioccc*2 013*_<stdio.h>_ *--2013-ioc cc-2013-ioccc-2 013-- *_#define @n(d);c ((d)> >8);c ( d );*B= 32;B[ y=1]=22 .627400; B[2]=16;_*-i occc-2013 -ioccc -2013-io ccc-201 *_int@a,b,d,e,s,t ,g,z,y;double@f, B[3],i,j,k,l;void @m(int@z){f or(j=k= l=y=1;y<99;y+=2+0) l*=z*z* .038553 ,k*=-y*(y+1),j+=l_ k;i*=j;}int@c( int@d){ return@ putchar (d)_255; }intmain (){for( ;*p;p++ )*p<33?0:(*h++=*p -32);q= h;for(p =w;p<w +823;p++)for(d=*p-56 ,e=-1+ 0;++e<( d<00?5:d<6?d>4?160:30 :d>35?2 7<<(d-3 6):d_9* 6);q++)*q=d<0?*p>>e& 1:d<6|| q[d>35? -108:d%9*-12-12];for(q=h ;g++<61 56;q++)* q?*q=*p- 4?e=*p+ +,e-32?e:0:r&&*r?g %108<2?2:*r++:(r=r?p++:w, 2):0;n( g=8*8187)n(g+8)n(1 6)n(19014)n(18758) ;for(;s<10;s++)c( s<3?s:0)n(g+3)n (67)for (;t<65;)c(t++>0) n(g-24)n(11)c(8 )n(612)n(656)n( 257)n(4352)n(g+ 0-20)n( 5*42);; for(;y ++<207;)c( y<3 1?y<19? y>6:30-y:y<47?y <32||y>36? 16:0:y< 48?2:y%1 6*16+13- y_16)n(64*960)n (g+5)n(4)n( 1)n(g+2 )n(8)n(257)n(0)n( 2*8064)for(;b<4 04096;b++ ){e=32< a?63-a:a;for(f =d=t=s=0;e>t;)e -=++t;e=t%2?e:t -e;;;for(d=a>3 1?e=7-e,14-t-e: t-e;s<64;t=f-= i*B[!d+!e])z=b_ 64%82*8+s_8-4, y=b_5248*8+s%8+7 ,i=z<0||z>647|| y%11>9?1:q[h[z_6+y_11*108]*60+y%11*6+z%6]*2-1,m(s_8*2*d+d),m(s++%8*2*e+e);s=2+t*t;;fo r(d=2;s>3;s_=4)d*=2;;s=8<<(a?12:9);s-=d*2<<!!a*4;s|=t>0?t:t-1+d;c(s_256)?c(0):0;c(s)? c(0):0;if(a++>62){n(g-8+b_64%8)a=0;}}n(g+1)return@0+0;}*/ /*IOCCC*/#include<stdio.h> char*p,w[13997],*h=w,*q,*r;int d,e,g;int main(){for(;e<3583;e++>15&&e<3582&&d>32?*h ++=d-95?d:47:0)d=getchar();q=h;for(p=w;p<w+823;p++)for(d=*p-88,e=-1;++e<(d<0?5:d< 6?d>4?160:30:d>35?27<<(d-36):d/9*6);q++)*q=d<0?*p>>e&1:d<6||q[d>35?-108:d%9*-12 -12];for(q=h+108;g++<5995;)putchar(g%109<1?10:*q++?*p-36?(e=*p++)-64?e:32:r /*IOCCC2013*/&&*r?g%109%108<2?34:*r++:(r=r?p++:w,34):32);return 0;}
2013 - endoh4
int **F,** V,M, N,i; #ifndef/**/S #define S 70,23 #endif/* 000-2E5*/ #define/* 2E5-2E5,2E5 */_POSIX_C_SOURCE 199309 #include/* 2E5XXX*/<time.h> /* 2E5-2E5X*/#include<stdio.h> #include<stdlib.h>/* -2E5-2E5XX*/ struct timespec R={0,1E6};int j,k,m, #define U/* -2E5X*/rand()*2./RAND_MAX-1 #define/* 2E5*/O(p,q,i)(P[p*3+i]-P[q*3+i]) /* IOCCC2013 IOCCC2013*/#define B(p,q,\ r)(O(q,p,0)*O(r,p,1)-O(q,p,1)*O(r,p, 0)) #define A(t,n)( t*)malloc( sizeof (t)*n) #define E(p,q,r,s)B(p,q,r)*O(s ,p,2)+B(\ p,r,s)*O(q,p,2)+B(p,s,q)*O( /*XX*/r,p,2) #define D(e,f)(c-a)?s=a, a=e,e=s,s=f,f=\ d,d=s:0;u=a+.5;m=u+1; T[01]=91;T[2]=060; #define C (Q[u]-X) *a+(Q[u+1]-Y)*b+(Q[u\ +2]-Z)*c,g=e*c- f*b,h=f*a-d*c,f=c,c=d*b\ -e*a,d=a,a=g ,e=b,b=h,P[k]=W/2-q/s/p*3*\ W,P[k+1]= H/2+r/s/p*H/2,T[3]=0x48,*T=033 n,u,v, w,t,W,H;double*P,*Q,I,J,K,L,x,y,z ,X, Y,Z,a,b,c,d,e,f,g,h,p,q,r,s ;void o( double x){for(p=q=i=0,s=r=1;i<99;s=(s+x /s)/2)i%2?q+=r,r=-r:(p+=r),r*=3.14*x/++i;} int G(int p,int q,int s,int g,int f){i\ nt* v=A(int,N),*a,*b,h=-1,r=h;for(F[f]=V [f]=v; ++h<f;)if(V[h][p]==q){if(s+1&&E(p ,q,V[h][q ],s)<1E-4){for(a=F[g],b=F[h];N >++r;v[r]=q+ 1?a[q]-r?q:b[p]-r?p:-1:p)p= a[r],q=b[r];for (r=0;r<f;r++)F[r]==a||F[ r]==b?F[r]=v:0;};; return f;}for(h=0;h<N ;v[h++]=-1)r=h-p&&h-q &&(r<0||E(p,q,r,h) <0)?h:r;v[v[v[p]=q]=r]=p ;return G(r,q,p ,f,G(p,r,q,f,G(p,q,s,g,f+1) ));}char *T; int main(void) {H=(W=S)*2;T=A( char,(H*W +4));for(srand(t=(int)time(0));i= scanf( "%lf,",P=(Q=(double*)realloc(Q,(N+1) *s\ izeof(double)))+N),i>=0;)i?c+=*P**P,1<N ++%3?o(c),b=b<s?s:b,c=0:0:scanf("%*s");for (P=A(double,N*2);j<N;)Q[j++]/=b;o(U);I= p/1E3;J=q/1E3;K=U;L=U;N/=3;F=A(int*, 4*N );V=F+2*N;for(;u==v;){for(j=u=m=n =0;j<3 *N;j++)P[j]=Q[j]+(U)/1E5;for(; m<N;m++)u =P[u*3]>P[m*3]?m:u;for(v=!u ;n<N;n++)v=B (u,v,n)>0?n:v;}for(puts( "\x1b[2J"),M=G( u,v,-1,-1,0);;K+=I+0, L+=J){for(i=4;i<W* H/2+3;T[++i]=j=0)T [i]=i%W-3?32:10;for(; j<M;j++){for(n= k=0;F[j][m=n]<0;)n++;for (;u=F[j][m]* 3,o(K=K<-1?K+2:K>1?K-2:K),c =z=9*p,b= 9*q,o(L=L<-1?L+2:L>1?L-2:L),a= x=b*q, y=b*=p,d=x-X,e=y-Y,f=z-Z,o(d*d+e* e+f *f),p=C,q=C,r=C,k+=2,m=F[j][m],m-n;) ;for(p=n=0;n<k;n+=2)p+=P[n]*(P[(n+3)%k] -P[(n+k-1)%k]);for(q=time(0)<t+3;(q||p>=0) &&n;){a=P[n%k];b=P[n%k+1];c=P[n-=2];d=P [n+1];e=d-b;i=e*e>(c-a)*D(b,c)0>D(c, b)for(;c-a&&u<c+.5;0<=w&&w<W-1&&0 <=m&&m<H?v=m/2*W+w+4,T[v]="'," ";;;,;'"[T[v]%8^m%2]:0)m=v= (d-b)*(u-a)/(c-a)+b+0.5, w=i?m=u++,v:u++,u=u<c &&q?c+0.5:u;}}puts (T);nanosleep(& R,0);X=x;Y=y ;Z=z;}}/* IOCCC* \*/
2013 - mills
#include <math.h> #include <time.h> #include <unistd.h> #include <netinet/in.h> typedef float F,A[3]; F D,M [999]={ LT} ,*L=NL+M,*P,b,t,*h,*i; A #define S(x,y,z)F x(F*d,F z s){ F t=y; t+=y; return t+=y; } E,Q,U,V,C,c,I={ EY} ; unsigned char g[2414],*p=g,*e; int j,k,s,m ,n,x,y; S(B,*d++=*s++,*)S(o,*d+++=*s++,*)S(a,*d++-=*s++,*)S(H,*d++ **s++,*)S(X,*d++*=s,)S(v,*d+++=s,)int w(int c){ return*p++=c; } F W(F* d){ return sqrt(H(d,d)); } void r(uint32_t u){ w(u>>24); w(u>>16); w(u>> 8); w(u); } F O(F*d){ return X(d,1/W(d)); } char*z,*f; void u(char*s){ * s&&w((u(1+s),*s)); } F G(F x,int p){ for(z=p*46+f; 12^*z; x+=.5){ for(D=-4; 5>D; D++)if(9-*z++){ *P++=x; *P++=D/2; *P++=0; } } return p; } void K(){ write (k,g,p-g); p=g; } F*d(){ h=0; D=1e9; a(E,Q); O(E); 2[E]&&0>(t=(1+2[Q])/2[E])&& (D=-t,h=P); for(i=M; P>i; i+=3){ B(C,i); a(C,Q); b=H(E,C); (t=b*b-H(C,C)+(i<L?99 :.6))>=0&&0<(t=b<t?t+b:b-t)&&D>t&&(D=t,h=i); } return h; } void Y(int N){ F*h,*i ; A p,n; if(!(h=d()))*c=1[c]=(2[c]=2[E]/2)/2; else if(h<L){ X(c,0); v(c,1); } else { B(p,E); X(p,D); o(p,Q); if(h-P){ B(n,p); a(n,h); O(n); } else{ X(n,0); ++2[n]; } B(Q,n); X(Q,1e-4); o(p,Q); X(c,0); if(N<8){ B(Q,n); X(Q,2*H(n,E)); a(E,Q); o(E,p); B(Q,p); Y(1+N); X(c,h-P?.8:.2); } for(i=M; L>i; ++i){ B(E,i); B(Q,p); d()-i||v(c,( h-P?.1:.5)*H(n,E)); } v(c,0.05); h-P||(2[c]*=.3,c[1&lrint(*p)^lrint(1[p])&1]*=.2); } } void Z(char*s){ K(); p+=4; u(s?s:"TADI"); } void J(){ uint32_t c=~0; e=p; p=g; r(e-p-8); while(p!=e){ c^=*p++; for(j=0; 8>j; j++)c=c/2^c%2*3988292384; } r(~c); K (); } void q(int c){ w(c); m+=c; m%=c=65521; n+=m; n%=c; } void T(F c){ c=.5+255 *c; q(0>c?0:c>255?255:c); } struct sockaddr_in R; int main(){ time_t i; struct tm*b; R.win_port=8224; s=socket(R.sin_family=AF_INET,SOCK_STREAM,0); bind(s, (void*)&R, sizeof R); listen(s,1); for(; ; ){ k=accept(s,0,0); for(; ; ){ ++j; read(k,p,1); if(*p=='\n') { if(3>j)break; j=0; } } m=1; u("\n\032\n\rGNP" "\211\n\r\n\r1 :hserfeR\n\rKO 002 0.1/PTTH"); Z("RDHI"); r(800); r(600); w (8); r(33554433); J(); Z(0); w(120); w(1); J(); i=time(0); b=localtime(& i); x=b->tm_sec; *I=45<x?x-60:15>x?x:30-x; *U=-I[1]; 1[U]=*I; *V=2[I]* *I; 1[V]=2[I]*1[I];2[V]=-*I**I-1[I]*1[I]; O(U); O(V); X(U,D=W(I)/ 1e3); X(V,D); P=L;y=1+(11+b->tm_hour)%12; 9<y&&G(-14,y/10); G(- 10,y%10); G(-6,10); y=b->tm_min; G(-2,y/10);G(2,y%10); G(6, 10); G(10,x/10); G(14,x%10); for(z="xxxdtrb! d r y "; 9[z]; ++z){ for(y=7&8[z]; 600>y; y+=14&*z){ Z(0); w(0); p+=4; q( 0); for(x=7&9[z]; 800>x; x+=15&1[z]){ B(Q,V); X(Q,y-300); B(E,U); X(E,x -400); o(E,Q); B(Q,I); Y(0); T(*c); T(1[c]); T(2[c]); } j=p-g-13; 12[ g]=~(10[g]=j>>8); 11[g]=~(9[g]= j); J(); } } Z(0); w(1); r( 65535); r(n<<16|m); n=0; J(); Z( "DNEI"); J(); j=0; close(k); } } char*f= " ";
2013 - misaka
/*[*/#include<stdio.h>// #include<stdlib.h>//]++++[->++[->+>++++<<]<][(c)2013] #ifndef e//[o #include<string.h>//]![misaka.c,size=3808,crc=d0ec3b36][ #define e 0x1// typedef struct{int d,b,o,P;char*q,*p;}f;int p,q,d,b,_=0//| #include __FILE__//]>>>[->+>++<<]<[-<<+>>>++<]>>+MISAKA*IMOUTO #undef e//[->[-<<+<+<+>>>>]<<<<<++[->>+>>>+<<<<<]>+>+++>+++[>]]b #define e(c)/**/if((_!=__LINE__?(_=__LINE__):0)){c;}//[20002,+[-.+] ,O,i=0,Q=sizeof(f);static f*P;static FILE*t;static const char*o[]={// "\n\40\"8oCan\40not\40open %s\n\0aaFbfeccdeaEbgecbbcda6bcedd#e(bbed$bbd", "a6bgcdbbccd#ead$c%bcdea7bccde*b$eebbdda9bsdbeccdbbecdcbbcceed#eaa&bae$cbe", "e&cbdd$eldbdeedbbdede)bdcdea&bbde1bedbbcc&b#ccdee&bdcdea'bbcd)e'bad(bae&bccd", "e&bbda1bdcdee$bbce#b$c&bdedcd%ecdca4bhcdeebbcd#e$b#ecdcc$bccda7bbcc#e#d%c*bbda", ">bad/bbda"};static int S(){return(o[p][q]);}static/**/int/**/Z=0 ;void/**/z(int// l){if(/**/Z-l){Z=l;q++;if(p<b*5&&!S()){p+=b;q=0;}}}int main(int I, /**/char**l){// d=sizeof(f*);if(1<(O=_)){b=((sizeof(o)/sizeof(char*))-1)/4;q=22; p= 0;while(p<b*5){ /*<*/if(Z-1){d=S()>96;i=S()-(d?96:32) ;q++;if(p<b*5&&!S()){p+=b; q= 0;}Z=1;}/*[[*/ while(i){_=o[0][S()-97];I=_-10?b:1; for( ;I--;)putchar(_ );if (! --i||d)z(~i );} if(p==b*5&&O){p-=b;O--;}}return 0U; }if(! (P=( f*)calloc /*]*/ (Q ,I)))return 1; {;}for(_=p=1;p<I;p++){e(q=1);while (q< p&& strcmp( l[p ] ,l[(q)]))++ q; t=stdin;if(q<p){(void)memcpy/* " */ (&P [p],&P [q ] ,Q);continue ;} if(strcmp(l[p],"-")){t=fopen(l [ p] ,"rb" ) ;if(!t){ {;} ; printf(05+*o,l[p ]);return+1; {;} }}_=b= 1<<16 ; *&O=5;do{if(!(P[p].q=realloc (P[p].q,(P[p].P += b)+1))){return 01;}O &=72 / 6/*][*/;P[p].o+=d=fread(P[p] .q +P[ p ]. o, 1,b,t) ;}// while(d==b) ;P [p].q[ P[ p] .o ]= 012;d =0; e(fclose(t ) );P [p] .p =P[ p] .q;if (O) {for(;d<P[ p] .o ;d= q+ 1) {q= d; while(q<P[ p].o&&P[ p].q[q]- 10 ){ q++;}b=q-d; _=P [p]. d ; if(b>_){/*]b */ P[p].d=b;}{; } #undef/*pqdz'.*/ e// ; #define/*s8qdb]*/e/**/0 // //<<.<<.----.>.<<.>++.++< .[>] /*P[*/P[p].b++;continue;}}}t= stdout; for (p=1;p<I;p++){/**/if(P[p].b>i ){i=P[p].b;}} if (O){for(p=0;p<i;p++){q=0;/*[*/while(I >++q){_=P[q].p-P[q ].q; b= 0;if(_<P[q ].o){while(012-*P[q].p) {putchar(*(P[q].p++));b++;}P[q]. p++; } ;while (P[ q].d>b++)putchar(040);} putchar(10);}return 0;}p =1; for(; p<I ;p++)fwrite(P[p] .q,P[ p].o,1,t);return 0 ;}// #/*] ]<. [-]<[-]<[- ]<[ -]< [- ]<;*/elif e //b |(1 << ( __LINE__ /* >> `*//45)) | 01U # /* */ endif //
2013 - morgan2
#include <stdlib.h> #include <curses.h> #include <time.h> #include <X11/Xlib.h> #include <X11/keysym.h> #define F(x,y,w,h,c) G(c),XFillRectangle(A,B,D,x,y,w,h),G(3) #define G(c) XSetForeground(A,D,C[c].pixel) #define H(d) addch(y?y-e?ACS_VLINE:ACS_L##d:ACS_U##d) #define I(i,c) init_pair(i,COLOR_##c,COLOR_##c) #define J(a,b) j==X[(int[]){ KEY_##b,XK_##a} ] #define K(q,r,s,t,u,v,w) (q=!!(w)*z[p v]>>8,(1<<(3*!!((((r)>>t)^(s))&u)))*!!q) #define L z[p=rand()&63] int c[9],e,f,g, h,i,j,k,l,m,n,q ,r,s,t,u,v,w,x, y,X, z[64]; GC D; Display * A; Window B; char o[]="tdpsf\73!" "&e!&e!&e\1",*Y =o,b[64];XColor C[8]; XEvent E; int R ( ) { XDrawString(A,B ,D,348,58, b, e ); XNextEvent ( A, &E); return XLookupKeysym(& E.xkey,0)*! (E. type^KeyPress); } void P(){ g = DefaultScreen(( A=XOpenDisplay( 0 ) ) ) ; do XAllocNamedColor ( A , DefaultColormap( A,g),5*x+"#fff" "\0#f00\0#0f0\0" "#000",C+x,C+4) ; while(++x^4) ; XMapWindow(A,B= XCreateSimpleWindow (A,RootWindow(A ,g),0,0,460,300 ,0, C[3].pixel, C->pixel ) ) ; XSelectInput(A, B,KeyPressMask| ExposureMask);D =XCreateGC(A,B, 0,0); } void a( ){ for(y=0; y<= e; y++)if(X)for (x=k; y%3==0&&y ^e&&x<k+t; x+=6 )XDrawRectangle (A,B,D,3+6*x,6+ 12 *y, 36, 36); else{ move(y,k) ; H(LCORNER ) ; for(x=0; ++x^t; )addch(x%6?y%3? 32:ACS_HLINE: y &&y-e?ACS_VLINE : ACS_HLINE) ; H(RCORNER); } } void Q ( ) { initscr ( ) ; start_color( ); keypad(stdscr,1 ); curs_set(0); I(1, RED); I(2, GREEN ) ; I(3 , WHITE); } void d(){ for(k=!x ; k^t; X?F(u,v,6, 12,i):mvaddch(v ,u,32|COLOR_PAIR (i))){ u=X+(1+5 *X)*(x+((i=~e?! !e*((((e-1)>>k) &1)+1):3)>2?4:1 )*(k/2)); v=X+( 1+11*X)*(1+3*y+ k++%2); } } int S(){ mvaddstr(t ,58,b); refresh ();return getch (); } int main( int p,char**V){ ((X=*++V&&**V== 88)?P:Q)(); for (srand(time(0)) ; ( *Y++)--; ); for(f=++n; k^64 ; !L&&(z[p]=++k )); L|=*z<<8; g =p&7; h = p /8; for(--l; j^113; J(Up,UP) ? m?h? h--:1:w?w--:i:J (Down,DOWN)?m?h ^7?h++: r :w^7? w++:l: J( Left, LEFT)?m?g?g--:3 : 7 : J (Right, RIGHT)?m ? g^7? g++:9:s:j==10|| J(Return,ENTER) ?m?z[p=8*h+g]>> 8?m--:((((r=K(x ,x-1,l,t,3,-1,g )+K(y,l,y-1,t,3 ,+1,g^7)+K(i,i- 1,l,1,21,-8,h)+ K(e,l,e-1,1,21, +8,h^7))+3)&~3) ==k)?z[p]|= ++l <<8,c[w]=0, l=~ --m, s += r * ( ")%##!!!!"[--q] -33),f++:m:c[w] ?l=c[w]-!m++:n^ 64?c[w]=z[n++]& 127,q++:X:k){ p =k=X&&!(F(0, 0, 460,300,0)); t= 48; e=24; a( ); k=t+2; t/=8; a( ); e=3; k+=8; a (); for(; p^64; j^7?(void)j:d() ){ x=2+t*(j=p%8 ); y=p/8; e=z[p ++]>>8; d( ); x +=8; e =c[y]; } x+=8; y=0; e=l+ 1; d() ; x+=m*(t*g-50)-9; y=m?h:w; t-=2; e=-1; d(); e=sprintf(b,o,s,f,(f*s) >>6); j=(X?R:S)(); } return X||endwin(); }
2014 - birken
/**??/ / #include<netdb.h> #include<stdio.h> #include<sys/time.h> #define NCC 1701 #define STARDATE 500000 #define k 16309 int C,p,t,J,a,m,e,s,T,K,i,r[k],_[k][2],c[k][2],f=NCC; fd_set O,d,o;char g[8][k],*h,j[]="0\1&me\1&t&e\1TFTTJPO>" "\1&t\\_<\16\v^\1&+\\_;^&o;&e\1TFU.DPPLJF;\1iuuq;00&92:2\\_0^&" "o\1&tDppljf;!tfttjpo>&t\16\v\16\v\1HFU!&t!IUUQ02/1\16\vIptu;!""" "&t\16\v\1IUUQ02/1!311!PL\16\vDpoufou.uzqf;!ufyu0iunm\16\vFyqjsft;!1""" "\16\vTfu.Dppljf;!tfttjpo>&t\16\vDpoufou.Mfohui;!&me\16\v\16\v&t\1=iunm?=c" "pez!chdpmps>#cmbdl" "#?=ejw!tuzmf>(qptjujpo;bctpmvuf<upq;61&&<mfgu;61&&<usbotgpsn;usbotmbufY).61&&*u" "sbotmbufZ).61&&*<(?=gpou!dpm" "ps>#xijuf#?=qsf?&t=0qsf?=0gpou?=0ejw?=0cpez?=0iunm?\1T`K!`.`[!G!G`\v]C`)K>0`>`0!E`/" "D.(D.aD./E`D!C`p`K!F`0F`}\vM!]`!]E!" "]E./J`/E.0C!G>I`0L.0\vO!]!]D!0C!0E!a.`.(K!)E`0I!]G`E!}\vK!C`-C.a/a.(//(.`[!N!]C!+!]\vJ!0E`K!}}[!K!C`0E`0C`\vO!aC./E`-.([!K!|K`|";struct sockad\ dr_in l;struct timeval n,q;struct hostent*u;long w;void x(int y){close(y);FD_CLR(y,&O);if(y>=m)while(--m)if(FD_ISSET(m,&O))break;}vo\ id z(char*A,char*B){char*D,*E=A,*F=A;for(0[0[g]]=0;*E;E++)if(*E==10){if(E-F==(*(E-1)-13?1:2))break;*E=0;if(!strncmp(F,B,strlen(B))&&(D=strstr(F,j+\ 11))){sscanf(D+8,j+20,0[g]);break;}F=E+1;}else*E=toupper(*E);}int main(int G,char**H){h=j;while(*h)(*h)--,h++;h=j+414;do{t=*h++;e=1;if(t>=65&&t<=90)e =t-64,t=*h++;while(e--)6[g][i++]=t;}while(t);sprintf(7[g],j+229,6[g]);l.sin_family=2;if(G>1){sscanf(1[H],j+53,4[g],&K);sprintf(2[g],j+97,*(1[H]+K)?1[ H]+K:j,4[g]);sscanf(4[g],j+29,&i,&f);i[4[g]]=0;u=gethostbyname(4[g]);memcpy(&l.sin_addr.s_addr,0[u->h_addr_list],u->h_length);l.sin_port=htons(f);\ for(;;close(G))if(!connect(G=socket(2,1,0),&l,sizeof l))for(;;){strcpy(1[g],0[g]);s=sprintf(5[g],j+72,2[g],0[g]);if(write(G,5[g],s)<0)break;gett\ imeofday(&n,0);0[3[g]]=0;e=read(G,3[g],k);if(e<0)break;else if(e&&*3[g]==72){gettimeofday(&q,0);3[g][k-1]=0;z(3[g],j+41);if(0[1[g]])if(!strnc\ mp(1[g],0[g],strlen(1[g]))){t=0;if((q.tv_sec-n.tv_sec)*1000000+q.tv_usec-n. tv_usec<STARDATE-1000){t=p<15?1:16;p+=t;C+=t;}else p=p<15?15:255;if(p==2\ 55){putchar(C);fflush(stdout);C=p=0;}}else{T=1;goto l;}}}}else{for(f=0; f<k;f++){if((i=fgetc(stdin))<0)break;f[r]=i;}for(i=0;i<k;i++){0[i[_]] =1[i[_]]=-1;0[i[c]]=1[i[c]]=0;}gettimeofday(&n,0);p=sprintf(5[g],j+2 ,n.tv_sec);n.tv_sec=0;n.tv_usec=STARDATE;FD_ZERO(&d);FD_ZERO(&O);F\ D_ZERO(&o);l.sin_addr.s_addr=0;l.sin_port=htons(NCC);bind(G=sock\ et(2,1,0),&l,sizeof l);listen(G,10);FD_SET(m=G,&O);for(i=1,t=0;; ){d=O;C=select(m+1,&d,0,0,0);if(C<=0){if(!i&&t)x(t);goto l;}fo\ r(J=t;C&&J<=m;J++)if(FD_ISSET(J,&d)){C--;if(J==G){t=accept(G, 0,0);FD_SET(t,&O);FD_CLR(t,&d);FD_SET(t,&o);if(t>m)m=t;t=0; }else if(!i||FD_ISSET(J,&o)){e=read(J,2[g],k);K=0;if(e>0){ 2[g][k-1]=0;if(*2[g]==71){a=0;strcpy(1[g],0[g]);z(2[g],j+ 45);if(!strncmp(0[g],5[g],strlen(5[g]))&&!strncmp(1[g], 0[g],strlen(1[g]))){K=atoi(0[g]+p);}if(K){if(0[K[_]]<f ){if(a=(1[K[_]]<15?1[K[_]]:1[K[_]]>>4)>=(1[K[_]]<15? 0[K[_]][r]&15:0[K[_]][r]>>4))1[K[_]]=1[K[_]]<15?1\ 5:255;else 1[K[_]]+=1[K[_]]<16?1:16;if(_[K][1]==\ 255){0[K[_]]++;1[K[_]]=0;}}else{write(1[K[c]],_[ K],sizeof(_[K]));close(1[K[c]]);K=0;}}else fo\ r(s=1;s<k;s++)if(0[s[_]]==-1){0[s[_]]=1[s[_]] =0;K=s;break;}if(K)sprintf(0[g],j+6,5[g],K) ;else 0[0[g]]=0;w=sprintf(3[g],j+125,0[g], strlen(7[g]),7[g]);if(i){pipe(c[K]);if(! (i=fork())){close(0[K[c]]);FD_ZERO(&O); FD_SET(t=m=J,&O);}}if(i<0){T=1;goto l; }if(i){close(1[K[c]]);FD_SET(0[K[c]] ,&O);if(0[K[c]]>m)m=0[K[c]];x(J);\ break;}else{if(a){n.tv_sec=0;n.t\ v_usec=STARDATE;select(0,0,0,0,& n);}write(J,3[g],w);if(!K){close(J);return 0;}}}}else if(i){ close(J);FD_CLR(J,&o);x(J);}else{write(1[K[c]],K[_],sizeof(K[_ ]));close(1[K[c]]);close(J);return 0;}}else{for(K=0;K<=m;K++)if( 0[K[c]]==J){read(J,K[_],sizeof(K[_]));x(J);if(_[K][0]>=f){0[K[_] ]=1[K[_]]=-1;0[K[c]]=1[K[c]]=0;}break;}}}}}l:close(G);return T;}
2014 - endoh1
#include<stdio.h>/*IOCCC2014 2014 2014 IOCCC2014IOCCC2014IOCCC201*/ char*s="\"nsu{AntynCnuq}Bnu{ sEot ln>b )+c^g+@`+]_osk{;j@bkg&c<'^o\ r'Q] bh'l vQ^k g&c: %n|\ N]_o ptj9 lwg+ )d:b kg$\ c8#^ #g+)d8`a%g+) d8`_ g&;bh'oq Q^)g +&kcNlyMc+)d 8`a\ `g+@ u)|d8ak=bl}( Q^og (O{MK6lM L(rR pOpM866OsRlm N(q\ Q]## OsR#M_(lQoOa N9$m vOwwRor~ }(cN mkM: q(Q]%_(uU]}_ {8b\ %mRh #S^`#mOaaD%/ RI4$ 4SNH$%N4 RlMG /2MJ 24O3NF(tQ?1l N*N\ +Q]l mq9l8b$^#h$# .d,d xv#mSOPm R8`/ lM;b h&^/lM:k8b%& Q^-\ h%c9 .#,/&N$McPc% -d8, $c8``7:b %^h% :79b $^%$7ON8r%Qr h$Q\ On%q N%O~ M$qN$OMp RmPQ O%rQ $rQ\ MkQN 77O# dj#Nkd$7 O%d8 ``(r RmM\ :(luN](%mRMmO%lNRmO_loa8%%O< b(lQ h'lQ O^ln ;b'%N&O^6sN#M9slltwzh&TmS$'\ %R#ON$oNS&pRM7O$'%S#ON$oNS&p SMd9 ``(t pkO9 $:nk8b#^%}kx#O%lMtpk#OQOP:#\ mR8`}(qQ O<b\ '7M{N^kh 'Q]\ 7sN' M8q;k'N_7vN'nSM8 'nR; $%M' TamS&7O#d#7O &d8`z9b$ ^h$\ rQ]6 yN$_$$pQaM8m{px$ TmSt 6O#N sM$nRmUd#7Os d77sNOsd 8`j\ =nk; |8k9 b1g( Q^)$c:%] k*Q]g$9%_h*]+wnS _+sTaa:&%{R\ M<%{ S{O_ &<#w kP8#a;'( 0d:`184>b)^15)OM :23h)QN<'/M\ =b(^'h(Q]0h# c_kah%0d9`b'/O(Q^(/SlM90%M(/ RM;& $c&kckQ, -$c\ .&kccMcOP$&d 9g(=``6:69j=b5g(Q^3(2lNUO<b4 'Q^s ;b&^%%pQ M8k\ $7O#cQ]0(2(Q]'2O 3'Q]'_3a N_1' 5OMaMch&T$mR#nRMPmSk U$7\ O#d8_a%%mS]l_%mR mS]$]h$9 j_la _$6N]g$9j_laaaN:`g'< ``7\ oM:6%N9b%g$Q ^6%N8b%g #Q^l peoqemtemw#jQ7#QO$jQ O7$Q Ok#\ $7OMQ]k_#$7O ckQaOrON epne luelue`lpeoqempepneu e`kf _a`\ lf)) *+,**,*)-)/),0).0(6/2+667,(& $##\ #;=@ D*0;#include<stdio.h>@intYH[ 9`%\ .],*s,*c,d,t;`;'main(`-9n,ch ar*v []){ for(s=c= H+3`XI;\ (*++s=Q[d++]););for(;n>1&&(* ++s= v[1] [tgANs=H ;d=*c++\ %93, d-9; ){in tYv=*s,g []={ n+v, v-n,n*_\ ,#^_ ,,<v ,n?v /n:0`,#% `,,v >>n, v==n}ay\ >t=0 ;d<4&&d>=2*! !n&& (c-=d/3*2_KK3+*c++,t||v!=98+d);) t+=v++/6-16\ ?0:v /2%3-1cq*d-1 4;t> 0_t$<3_z(105<*c_X'=t*21aq@-106;n =d>76?s--,g\ [d-7 7]:d>55?H_1) 21]= n,*_@_8( 9?*++s_4&12>d_C`f3]+=21-d*2\ :d<3 4?t:_Zadat57 <d?p utchar(n ),v:6<a](g+99]=a{d2#:`xa6,n\ ;}re turnY_.",*p, b,d[ 9338 ],*q,x,*r=d; int main(){;for( p=q= 5000+0+d;*s; s++) if(* s>32)*p++=*s -89?*s:32;for(p= 1152 +q;( b=*p++);){for(d[17]= 10;x =*p++,b< 92&& 34<b --;*r++=x)if(x==9*9) for( ;*q;x=34 )*r++=*q++;for(p-=b<92;b-->4 *23;r++) *r=r[36- x];}puts (d); return(0);}/*IOCCC2014IOCCC2 014IOCCC 2014IOCC C2014IOC CC*/
2014 - endoh2
#include <stdio.h> #define TA q=/*XYXY*/ #define/*X YXY*/CG r= void p(int n,int c){; for(;n--;) putchar(c) #define Y( z)d;d=c++\ %2<1?x=x*4 +z,c%8>5?\ x=x?p(1,x), 0:x:0:0;d= #define/*X YX*/C Y(1) #define/*X YX*/G Y(2) ;}int(*f)( void),d,c, #define/*X YX*/A Y(0) #define/*XY*/AT int\ m(void/**/){d= #define/*XYX*/T Y(3) #define GC d; return\ 0;}int(*f) (void )=m; x,q,r; int main(){if( f)f();else {for(puts( "#include" "\40\"pro\ g.c\"\n\n \101T"+0); d=!d?x=(x= getchar()) <0?0:x,8*8 :d,TA++c%8 ,TA(1+7*q- q*q)/3,r=c *15-c*c-36 ,p(r<0?!q+ 4:r/6+!q+4 ,32),q||x; c%=16)q?p( 1,"ACGT"[x /d&3]),p(q ,126),p(1, "TGCA"[x/d &3]),d/=4, p(001,10): puts(c%8?\ "CG":"TA") ;puts("GC" );}return 0;}/**/
2014 - maffiodo1
#include /*!!TAB=4!*/<stdio.h> #include /**/<SDL.h> #define b/**/ if ( #define a(b, c) for (b = 0 ; /*IOCCC/2014*/b<d; b++,c) e,h,f,g,i,j,k,l,m,n,o,p=1,*q,r,s=5, t,*u,x,y,z,A,B, C[ 333*7],d=333; D,E,F,G [2 ],H, I, J, K, L, M,N= 1,O,P,Q ,*R;char * S, **T; /*33*/ ; SDL_Surface*U,* V; int*W( X ){ u=C+X *7; b*u){ u++; x =u[0]; y=u[1 ]; H=u [2]; z =(H%8) * i; A=( H/8)*i ; B=u[ 3 ]/**/; return u; ; } return 0; } Y (){ O=50; r= 0; t=1 ; } Z (X ,m, n,o)/**/ { /**/ ; return W(X)&&B&&(m< x+i&&n < y+i&&x<m+i&& y<n+o); } int*ba(int*u){ int X ,*bb=C; a(X, bb+=7){ b!*bb){ *bb=1; R =bb +1; H=6; while(H--)*R++=*u++; /*W N N E E S S */return bb; } } return 0; } bc(e){ q[2]=e; } bd (be,bf){ int X,bg; m+=be; n+=bf; I=e -i; m=m<0?0:(m>I?I:m); a(X,0){ b Z(X ,m,n,o)){ bg=B&1; b D&&bg) continue; m-=be; n-=bf; b B&8){ u[-1]=0; j=1; bc(8); b B&32){ n-= i; o=i*2; } } b B&16&&!O){ bc(32+(o>i?8:0)); Y(); u[- 1]=0; } b(B&128&&bf&&s<0)||(B&64))u[-1]=0; b bg&&!O){ b bf&&s >0){ u[2]--; u[3]=bf=0; s=-6; } else { b j){ bc(0); b o>i) n+=o=i; D=30; j=0; } else { bc(24); Y(); L=-1; } } } b B&4){ b bf&&s<0){ int I[]={ x,y-i,u[ 5],u[4],rand()%2?1:-1,2} ; u[2]++; u[3]=2; ba(I); } } b bf)s=1; break; } } } bh (m,e,k, bi){ H=k/ 2; G[bi]=m>e-H? k - e:(m>H?H-m:0 ); } bj(X,be ,bf){ int bk ; u [0]+=be; u[1 ]+=bf; W(X); E=x,F=y,I=0; a ( bk,0){ b I=(X!=bk&&Z(bk,E,F,i)&&(B&6 ) ) )break; } W(X); b I){ b bf)u[1]-=bf; b be ){ u[0]-=be; u[4]*=-1*be; } } W( X); } bl (){ int bm=n,X; SDL_FillRect(U,0,M); X=4; while( X -- )bd(r,0); X=3; while(X--)bd(0,s); b n>h&&!O)Y () ; t =bm==n; q[0]=m; q[1]=n; bh(m,e,k,0); bh(n,h,l,1) ; a(X,0){ b W(X)){ b B&9){ bj(X,u[4],0); bj(X,0,2); } b B&1){ *u +=u[4]; b ++u[5]>20){ u[4]*= -1; u[5]=0; } z+=K %2?i:0; } J=i; b q ==u){ J=o; b!O){ b r)z+=i*(K%2); b!t) z=48; z+=p<0?i*4:0 ; }} b q!=u||!(D&& 0==D%3)){ SDL_Rect bn={ z,A,i,J} ,bo= { G[0]+x,G[1]+y,i, J}; SDL_BlitSurface (V,&bn,U,&bo); } } } b(s+=2)>2)s=2; K ++; D-=D?1:0; b O) b!-- O) exit(L); } bp(X){ return strtol (T[X],0,0); } bq(int H , int*br,int bs ){ int bt; bt=Q-P; b bt>bs) bt= bs; SDL_MixAudio(br,S +P,bt, 128); P+=bt; b P>=Q)P=0; } SDL_AudioSpec bu={8000 ,8,1,0,256,0,0,bq} ,bv ; main(int bw,char**bx){ T =bx; int by,H=255, bz=H<<8 ,bA =bz <<8,bB= bA<<8, bC=bp(5),bD=bp(6); SDL_Event bE; o =i= bC / 8; k = bp(1) ,l=bp(2),e=bp(3),h =bp (4); M= bp(9); /**/ SDL_Init(/*<2053"*/ 0xffff ); b!*(char*) &N){ H=bB; bz =bA; bA =bz>>8; bB=255 ; } U=SDL_SetVideoMode(k,l,0,0); V=/*NES HISTORY SANDRO */ SDL_CreateRGBSurface(1 <<15 , bC, bD, 32,H,bz ,bA,bB); fread(V-> pixels,bC*bD*4,1,fopen(T [7],"r" )); SDL_OpenAudio(& bu,0); SDL_LoadWAV (T[8],& bv,&S,&Q ); /**/ SDL_PauseAudio(0); for(; ; ){ int u[6 ],*I; H =0 ; while (H < 6) scanf(/*0*/ "%d ", u+H++); b u[5]< 0)break ; I=ba( u);b!u [3]){ q =I+1; m =u[0 ]; n=u[1]; } } for (; ; ){ while/* !MAFFIO DO.S*/( SDL_PollEvent(&bE) ) { by= bE.type ==3; b!O &&(by|| bE. type==2)){ I = bE. key/**/ .keysym .sym; b I== 276)r= by?0:(p=-1); b I== 275 )r= by?0:(p =1); b I==32)by? 0:(t?(s=-9):0); b I==27)exit(0); } } bl(); SDL_Flip(U); SDL_Delay(60); } }
2014 - morgan
#include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <sys/stat.h> #define A calloc(1, sizeof(m)) #define D m. #define L -> #define P malloc( #define R && #define S ++ #define U for( #define V if( #define W L i #define X L a #define Y L b #define Z L c typedef struct T*_; struct T{ int t,i; char*a; _*b,c,d,e,f; } m,x,y; struct stat z; int u; void * H; int K(int c){ return strchr(" \n\t",c); } void B(_ s,_ p) { s Y=realloc(s Y,S s W*sizeof(_)); s Y [s W-1]=p; } _ C(char*d,int l){ _ s=A; s X=d?d:P 1); s W=l<0?d?strlen(d):0:l; return s; } _ E(_ s){ _ r =A; int i=0; U; i<s W; ){ U; i<s W R K(s X[i]); )i S; int j=i; U; j<s W R !K(s X[j]); )j S; V j-i)B( r,C(s X+i,j-i)); i=S j; } return r; } int F(_ a,_ b){ return a W==b W R !memcmp(a X,b X,a W); } void I( _ s,char c ) { char*d=P 1); *d=c ; B(s,C(d,1) ); } void J ( char*d,int l ,int o,_ v){ _ n= C(d,l); _ w; U l= 0; l <D d W; ) { w= D d Y[l S ]; V F( w Z,n)){ V o>w W) return; goto O; } } B( D d,w= A ); w Z=n; O:w W =o ; w L d=v; } int M( _ b,int p,char*t,int g ){ _ f= A; f L e= A; f X=t; int h=g ,i=0,j=0,n=b W ; char c=0, d,*o =b X ; U; p<n; ){ t=j?"":f X ; int k=p; _ r=H ; U; p <n; ){ int l = 0; U; p<n R o[p]==92 ; ){ l S; p S; } c=o [p S ]; V c^10||! l% 2 ||!g){ d=c== 35 R !i R!g|| c== 10 R g^2; V d||strchr(t,c )) { r=C(o+k,p-k- d*l/ 2-1); V d R l%2) { r X[r W-1] =c^35 ?32: c; c =0; } break; } } c=0; } V!j)B (f L e,r?r:C(o+k, n-k) ); r =A; switch(c){ case 35:j S; case 0:break; case 10:goto O; case 36:switch(d=o[p S]){ case 36:I(f L e, d); break; default:I(r Z=A,d); goto o; case 40:case 123:r L f=f; r L e=A; r X=d^40?"}$":")$"; f=r; } break; default:V f L f){ r Z=f L e; f=f L f; o:r L t S; B(f L e,r); } else goto O; } i=f L f R g==1; g=i?0:h; } O: x.c=f L e; x.t=c; return p; } _ N(_ s){ _ o=C(H,0); U int i=0; i<s W; ){ _ p=s Y[i S]; V p L t){ _ n=N(p Z); p=C(H,0); U int j=0; j<D d W; ){ _ w=D d Y[j S]; V F(w Z,n)){ M(w L d,0,"$",2) ; p=N(x.c); break; } } } o X=realloc(o X,o W+=p W); memcpy(o X+o W-p W,p X,p W); } return o; } _ O(_ t){ U int i=0; i<D e W; ){ _ s=D e Y[i S]; V F(s Z,t))return s; }_ s=A; s Z=t; s L d=A; s L t--; B(D e,s); return s; } void Q(_ s){ _ d=s Z; V!stat(memcpy(calloc(1,d W+1),d X,d W),&z))s L t=z.st_mtime; V!s W S){ u=!s L d W R s L t<0; int i=0,j,k=s L t<0; _ c=H,t; U; !u R i<s L d W; ){ _ a=s L d Y[i S] ; U j=0; !u R j<a L d W; ){ Q(t=O(a L d Y[j S])); k|=t L t<0||t L t>s L t; } V a Z W){ c=a Z; V a L d W)J("<", 1, 0, *a L d Y); } } U j=0; !u R c R k R j<c W; ){ J("@",1,0,d); s=N(c Y[j S]); U; s W R strchr("@+-",*s X); )s X S; u=system(s X); } } } void G(_ b){ U; b W R K(*b X); ){ b X S; b W--; } } int main(int i,char**a,char**e){ D d=A; D e=A; D c=A; char p[]="NBLF\1Nblfgjmf\1",*q=p; U; (*q++)--; ); J(p,4,0,C(*a S,-1)); U i=0; i<3; i+=2){ U; *a; ){ q=*a; U; *q R*q^61; )q S; V*q)J(*a,q-*a,i+1,C(q +1,-1)); else V!i)B(D c,C(*a,-1)); a S; } a=e; } stat(p+5,&z); i=z.st_size; _ b=C(H,0),c,d; b W=read (open(p+5,0),b X=P i),i); U; u<i; ){ V b X[u]^9){ U; u<i R K(b X[u]); )u S; u=M(b,u,"=:$",0); y = x; switch(x.t){ case 58:u=M(b,u,"$",0); D f=c=A; c L d=E(N(x.c)); c Z=A; d=E(N(y.c)); U; d W--; )B(O(*d Y S) L d,c); break; case 61:u=M(b,u,"",0); G(c=N(x.c)); G(d=N(y.c)); U; d W--R K(d X[d W]); ); J(d X ,S d W,2,c); } } else { u=M(b,S u,"$",1); I(x.c,0); B(D f Z,x.c); } } V!D c W R D e W)B(D c,D e Y[0] Z); U u=0; !u R D c W--; )Q(O(*D c Y S)); return u; }
2014 - sinon
#/* q{G. */include<stdio.h> /*G!*/ #define G(g,o)/**/int g=o;/**/ #define q(b)int o[]={0,0,0,0,\ 0};char*p=#b,P[9999],*d=P,*e[]={"('A`)"\ ,"(A`)","('A)","('A`)"},b/*3792/e887094c*/ q(*s=__TIME__;extern void w(){G(g,*o)for(;g-- ;);}extern void x(){}extern void y(){}static void z (char*p){for(;(*d=*p++)!=0;d++)*d-=061*(59==*d||*d==81);}int main(){char N[]="<;iQ=/*do<;dQ=ook8?boc;aQ=odr8>oc;_Q<ox8>oc" ";^Q<d|8=o;]Q<dj8<Pk8<c]'?;QQdi8?P'Q)d8<9`8?c;Qdh8=P']Q<`c8>PQ9_8" ">b;og8=''`Q<`b8?'QQ9_8?c;dPe8dQa8<P]Q<``8=;'f8>QQ`]8?ocQQ_8=''_Q`8aQ" "CYOUQWIN!]Q=;of8BQQ)88bc]QA98P'Qo]8>oQQ_8CP;QQ98b`_8@P8(Q`]'^Q=`']QB)88" "bQQ]`8J;QQ`88bc99bd(`8iQ@''QQo^8E'`8c;QQ'Q``8?QQ`'kQ<o]8B9PQQ`';_Q<`_8<cbQ" "<o_Q<o_QBdo`QQ';`Q=9`]8=bobQ_o_Q<o]8=';bQC(88cQ`bcgQ>oP']8<;cQ>98)^Q?''oc`Q>" "oc']Q]8<;cQ>`8bbQA``QQ''`Q?88P;dQ=`)nQ?*/;;"/*}}=~/./;print"cp\40sinon.c\40r", "un.c\n";for($i=1;$i<21;$i++){for($j=0;$j<2;$j++){print"gcc\x20-O",$j*2, "\40run.c\x20-o run&&./run|tee run.c\n"if!($i%(2+$j));}print"sleep $j\n"; } __DATA__ 8M*/;G(Z,60*(60*(10**s+s[1])+s[3]*10+s[4])+s[6]*10+s[7]-1933008 )G(l,(Z+86400-*o)%86400)G(M,o[3] *17+o[4]*11) G(O,(&x-&w)-(&y-&x)?1:0)G( m,*o)G(n,m)G(i,0)G(j,O)if(M>197)for( p=N;*p; )if(*p>92){*N=p[1 ];N[1] =0;for( O=*p++-90;0<O--;z( N));p++;}else{ s= p;for(O= *p++-59;O--;p++) p[-1]=*p;p[-1]=0;z(s);}else{ if(M==0){*o=Z;l=0; }if(o[O+3]&&o[ O+1]+(O?3:5 )>l)Z=O;else++o[O+3];o[O+1] =l; if(l<60)d+= sprintf(d,"#include<stdio.h>" "\12#define G(g,o) int g=o;\n#d" "efine \161(b" ")int\40o[]={ %d,%d,%d,%d,%d};char" "*p=#b,P[9999],*d=P,*e[]=" "{\"%s\", \"" "%s" "\",\"%s\",\"%s\"}, b\nq(%s)\n" ,*o,o[01],o[2],o[3], o[4] ,e[3],e[1], e[2],*e,p);z("/*;; ");for(i=0; i++<18 ;z(";"))for(j=0;j++<11;n=(n*193+287) %384 ){m=(97+(67*m ))%198;for (O=0;O++<n%03;z("Q") );s=d;for(z(e[ ( n/3)&3]);m<M &&s-d;*s++ =040);}if(l<60) {for (z(";Time:Q") ;(l++<60);z ("#"));for (z(";Heca"/* */ "t" "eQII:" "Q") ;o[3 ]++ <=24;z("#"));z (Z?"":"Q(j" "a" "m" "me" /* @ */"d" ")");for(z( ";GlockQ18" "C:" /* * */ "Q");o[4]++< 25;z("#") );z( Z- 1? ";":"Q(jam" "med);") /* */ ;} else z(";" ";Gam" /* */ "eQover." ";;" /* (- */);for (O= 0;O <77;O ++) z("Q");z( "*" "" "/" );} puts (P);; return+0;})
2014 - wiedijk
#include<stdarg.h>/*Y=\f*/ #include<stdio.h>/*.(\x.f(*/ #define z return/*xx))(\x.*/ #include<stdlib.h>/*f(xx))*/ typedef union w w;union w{ #define L(f,y,x,t) w _ ##\ f(w x,...){va_list argh;w\ y; va_start(argh,x);y= *\ (va_arg(argh,w*));va_end\ (argh);z(t);} w f (w fw)\ {r((w){.c= &_## f}, fw);} int _; void*p;w(*c)(w,... #define r(x,y)w*k=malloc\ (sizeof(w)<<1); k[0]= x\ ; k[1]=y; z((w) {.p= k}) #define l(f,x,t)w _##f(\ w x,...){z(t);}w f={.p\ =(w[1])}; );};w a(w f,w x){w*d=f .p;z((*d->c)(x,d+1) ) ; } w a_(w f,w fw){r(f, fw);}w _(w f){w*k=f.p,r= a(*k,k[1]); free(k) ;z(r);} L(F,f,x,(w){._=x._?x._*a(_(f), (w){._=x._-1})._:1})l(F_,f,F(f) )L( W,(f),/*=\*/x,a(f,a_(x,x)) )l( Y,/*=\*/f,a(W(f),W(f)) )int main(){printf("%.""f\n", a(a(Y,F_),(w){._=10})._ /60./60/24/*d */ ) ; }
2015 - burton
#include<stdio.h> #include<setjmp.h> #define R return #define W(x)for(;x;) #define I typedef #define H unsigned I jmp_buf J; I void P; I char L; I int Q; I H C; I long long V; I H char O; I H short Y; I H long long Z; O S[]="syntax_error!" "M@K~|JOEF\\^~_NHI]"; L*N,*K,* B,*E,*T,*A,*x,D; Q(*k)(),v; V z(P),j,_,* o,b,f,u,s,c,a,t,e,d; J l; Q _k(P){ R*K?*K++: ~-d; } V r(L a){ R a&&putchar(a); } L n(){ R*T=j= k(),++j; } O G(P){ *o=d,longjmp(l,b); } Z g(Y a){ R a >>s|(a&~-e)<<s;} C p(L*T) { W(r(*T++)); *--T-c&&r(c);} L m (P){ W(!((v=A[*T++])-f)); R v; } P q(L**N) { O*q; b=!b; f=-~b; u=f|b; s=b<<u; c=s|f; a=s<<f; t=-~u; e=a <<u; D=v=u<<t;q=S +c-~t; q[~s]=a; q--[f]+=a;q--[c ]+=a; B=(L*) N+~e*e;x=B+e ; A=B+e/f; o=(V*)(x+a ); A[- ~s]=f; T =K =A- a*f;A[*-- q]=c+ c; *q=! c; W (++j&&* ++q) A[*q-a ]=j; W(v<D +c) x[v- D]= v,A[ v++ ]=j; ++j ,v= D=e/ t; W(++ v<= D+f* u)x [v-D+~ -c]= v|a,A[ v]=A [v|a]=j; W(( A[v]=A[v|a ]=j ,++v<a*u+~t)); for( ; E=*++N;T[~d] =a)W (*T++=*E++);k= T -K?_k: getchar; } Z h (C a){ R(g(a)<<s* f)+g(a>>s*f); } P _i (L*T) { *o||p(T); } V _b(V a ){ Z e=a ; R A[*T++]!=v+c?G():~-v ?a<<z():c-A [*T++]+b ?--T,a>> z():e>>z();} V _c(L* l){ T=B +a; W(j)*T-- =v+j%c ,j/=c; E=B+ (*B== a+c+u );W(T< B+a)* E++=* ++T; T =E ; l-B&& ++ *-- E; } P M( Z k){ L*p,e =a>> u; m ()&&G( ); p =T=B ; _=j=k ; v=u <<t,* T=a; j<d &&(*T+++=c+u,j=j==-j?++p,--j:-j);!j?*T++= v:_c(p); *T++=-~s; *T++=v;*T++=a*t-s; p=T ; E=T+=s*f; W(k)*T--=x[k&~-a/f],k>>=e; W(T -e*f>p)*T--=v; W(T<E)*p++=*++T; *p=d;} P U (L*E){ V*N=o,f; *E=f=d; W(++f<c*u-u)*++N &&(M(*N),r(f+a*u),r(-~s),p(B),*(T=E)=d) ; } V w(P){ L*S=N,*x=N; E=T=B; E+=a <<f; W(T <E &&n( ))* T==a -~u ?U(T),T:*T==c?E=S?T=S:T:S?T:*T==(a|u)?S=T:*T==a*f-c/f?E=T:!x&&A[*T]!=f?x=T++: ++T; *T=d;R j&&!x?w():T-B; } P _d(V e){ L T=c*f-f;V o=j*e+v; D=d; A[v]==T++?D =u<<t:e>c&&A[v]==T++&&(v|a)-a*-~f<~-s?D=b+(v&a)+a*f-c:d; D&&(j=o-D); }V y(P){ V a=z();W(m()&&v<c+f&&(v-=u<<b)>=d)v?v-b?v-f?v-u?v-=t,a=_b(a):(a&=z()):(a%=z( )):(a/=z()):(a*=z()); R--T,a;} V _f(P){ V e=c; j=d; D=b; *T==u<<t&&(e-=f)&&(* ++T|a)>>f==a-f&&(e<<=b)&&T++; W(D&&(v=*T++))_d(e); R--T,j; } V F(P){ V n=y(); W(m()&&v<u*f)v<t?n+=(v-f)*y():v-b^t?n^=y():(n|=y()); R--T,n; } V i(Z n){R n>> a/f? n>>a ?h(n)<<a|h(n>>a ):h(n):g(n); } Q main(Q x ,L**K){ V*A; q(K); W(w())** K-c*c-b||p(B),_i(!setjmp(l)?T=B ,M(((A=(*o=m()==c-~s&&(j=a|T[-b])&& s-m()==~s)?&o[j-a*u]:(T=B,&_)),*A=F()) ),B:(L*)S); } V z(P){ V s; W(m() &&v<=f*c )R v<t ?(v-f)* z():( v-=u<< f)<f ?v?--v ?G() : i(z( )):~ z( ): (v-= f) <u ?v?s = F() ,m() ==a>> b?s :G (): _:! (v-= t)? --T,_f (): v-f?o[ (T[ -b]|a)- a*u]: !z(); G(); }
2015 - dogon
#define So long #define R rand() #include <math.h> #include <X11/Xlib.h> #define T(i,F) ((So long)(i)<<F) #define O(c,L,i) c*sin(i)+L*cos(i) #define y(n,L) for(n=0; n<L 3; n++) #define P(v,L) d=0; y(l,)d+=T(L*l[v],l*20); #define X(q) q>>10&63|q>>24&4032|q>>38&258048 char J[1<<18]; int G[W*p],_,k,I=W/4+1,w=p/4+1; float C,B,e; unsigned So long A,n,d, t,h,x, f,o,r,a,l,L,F,i,s,H=1<<18,b=250,D[1<<14],z[W*p],q =0x820008202625a0;main(){Display *j=XOpenDisplay(0);Window u=XCreateSimpleWindow (j,RootWindow(j,0),0,0,W,p,1,0,0);XImage *Y=XCreateImage(j,DefaultVisual(j,0),24 ,2,0,(char*)G,W,p,32,0); XEvent M; for(XMapWindow(j,u); XSelectInput( j,u,1)&&a- 65307; ){ if(!H){ if(XCheckWindowEvent(j,u,1,&M)){ a=XLookupKeysym(&M.xkey,0);*( a&1?&C:& B)-=(.05 -a/2% 2* .1)*!(a- 1& 4092^ 3920);a+ 2&0xfe0^ 0xfc0||( s=a+2&31 ); }else { y(k,p+ ){ F=k%w* 4|k/w; float a[6],S=(F-p /2.) /p; y(_,W+){ i=_%I*4|_/I; if( F<p&i<W){ o=1; L= i+F*W;if (l=i&3); else{ l=F&3; o=W ; } h=z[L-o*l]; f =z[L+(4- l)*o]; t =F-p/2||i-W/2; r =h^f; if(!l| !t|( int)r|(! (h- 3&3) &&258063&r>>38)) { float V=(i-W/2. )/p,U=O( S,1,B),m =32768,Q=m; a[4] =O(-1,S,B); a[3]= O(U,V,C) ; a[5]=O (-V,U,C); P((a+3 ),s*42); t||(A=d) ;f=0;y(n ,){float N=a[n+3], E=1024 /fabs(N); b= N<0; float K= (((q>>20 *n)^~-b)+!b&1023 )/1024.; y(d,)a[d ]=a[d+3] *E; a[n] =round(a[n]); P( a,K); i=q+d; P(a, 1); e=E* K; for(; e<m; i+=d){ l=X(i); t=r=l^(l^l-( 1<<6*n)) &63<<6*n ; if(b){ r=l; l=t; } if(J[r])l=r ; if(t=J [l]){x=( n-1)?(i|i>>40)&1023|i>>8&4190208 |4194304 :i&1023| i>>28&4190208|(b^l==r)<<23; if(h =D[(x>>6 &0xf|x>> 14&0x3f0)+t*768]){ o=h; f=n|l*4| x<<32; m =e; } if (t==8&e<Q)Q=e; } e+=E; } }b=(255 -((f&3)+ 2)%3*51) *(1-m/32768); o=o*b>>8; G[L]=o>> 32<<8|o& 16711935 ; z[L]=3*(Q<=m)|f|b<<56; } else{ d=l*(f<< 8>>40)+( 4-l)*(h<<8>>40)>>2&16774143; o=D [(d>> 6& 15|d>>14 &1008)+J[(int)h/4]*768]*(b=h>>56 )>>8; G[ L]=o>>32 <<8 | o& 16711935 ; z[L]=( int) h|d <<32|b<< 56; } }} } q +=A; XPutImage (j, u+0, DefaultGC (j,J[X(q )]=0),Y, 0,0,0,0, W,p); }} else{ L= --H/768; J[H] =R% 16*(R%4< abs((H>> 6&63)-32 )+abs((H >>12&63) -32)-3); i=H &15; F=H %768 >>4; if( L<16){if (L-1|!(R %3))b=R% 96^255; l=i*i*3+i*81/4&3; a=L>3?L-8?L-5?9858122:12365733-488848*((i+F/4*4)%8&&F% 4):R%2*5298487:3352537*L*L-14202379*L+19205553; if(L==4)if(F<l+18)a=6990400;else if(l>F-19)b*=0.7; if(L==3){ if((i-1&15)<14&(F-1&15)<14&!(F&16)){ a=12359778; _=7 -i; k=7-F%16; _^=_>>31; k^=k>>31; b=196-R%32+(k>_?k:_)%3*42;} else{ b*=1+R%2*(.5 -(i&1)); } } D[H]=(a&16711935|(a&65280)<<24)*(b>>(F>>5))>>8&0xff00ff00ff; } } }}
2015 - duble
#include <sys/ioctl.h> #include <unistd.h> #include <string.h> #include <signal.h> #include <stdlib.h> #include <stdio.h> #define O_o "sfX4.Fv8H!`uf"\ "|~0y'vWtA@:LcO9d}y.!uL!Gd+ml(<+Ds!J"\ "e.6!r!%l6G!n~^<i=%pEwL%P!'<!FQt%u 5toG57j/3"\ "!:E%;!ea!!!WqE0z!f/y}!%!!Qi6!uzt!n}?]!bl!ak!SetR<"\ "Zj$x!~V!n&g8!cK! KrgR'8@c]!%-q9V.3fa[E8X%dY'w!#H <P~6"\ "?guhljL!^P% ?" "8!@dP,!!o+fb"\ "!pv!;!Hm%Ro4" "n:}nkD!Q!kN"\ "e:| 'b5sc!e" /* nothing */ #define mu(a) a a a a a //- #define O_(Q_ ) "\033[" #Q_ #define Q_(O) mu(mu(mu(O))) #define Q/*-- ++--*/O9--||( #define main( )main(){/**/\ signal(13,1), _();}f()//--+ #define k( k) getenv( "D"#k char*O0=O_o,OO,*Q1,O5[97];int*Q5,_Q=0,Q0=0,_O=0,_0=0,O=5,QQ,O6,Q6,O3 ,Q4,O4=41088,O1=sizeof(O5),O7=234;long long __;_()Q_({)int*Q3,Q2,O2,C, QO,O9=O,O8=!!!!!!!!!!k(RAFT));long long Q8;char*Q9=O_(1A)O_(%dB)O_(%dC )O_(34m)"\xe2%c%c\r\n"O_(0m)O_(%dA),*Q7;__+=(__*92+*O0-35-__)*(QO=Q_(! !)(*O0-33)*!O9--),O0+=O1*QO,QO&&_(),Q Q4&&(O--,_(),O0+=194,O++,Q4--,_( ))),Q O=0,__=0,_(),O=3,_()),Q __&&(C=__&15,_O+=(C<2)*12+!(QO=C&14^2)*( 4-_O)+(C==6)*( 12-2*_O)+(C>6)*(9-(C-7)%3),_Q+=!QO*(_Q%QQ+(C&1)*O3-_Q), _0+=!_0*!QO+(1-2*_0)*!(C^4),(C==5)&&(__>>=4,Q8=__,Q7=O0,Q4=__&15,O=1,_ ()|O ++&_(),__=Q8 ,O0=Q7 ),Q3=( _Q+= O8*(9 *O4* O1 > lrand48()) +(_O%=8,( (_O% 6>2) -(_O% 7<2) )*QQ+((_O +7)%8<3 )-(_O>4) )*( C>5 ), Q2 = _Q/ O3)* O6+Q5 +(O2=_Q%QQ )/ 2,*Q3=* Q3 % O4+O4|(1 << Q_("" "@CADBEHI") [_Q%2+_Q %O3/ QQ*2 ]- 64)* _0, sprintf(O5, Q9, Q2+1, O2/2 ,*Q3>>8 ,85* 3&* Q3,Q2+1 )&& _0&&(O=8, Q1 = O5,_()), Q0 +=(O2 >Q0)*_0*(O2 -Q0 ),__ +=!( C>9)*(3- __+ ( __>>4))-3, __ +=(C>12 ) *( (__<<4 )+ C-3-__) ,usleep( O4* _0/(3* O8+1 )),O =3,_() )) ,!O9 --&& read( 1 ,& OO,1)> 0&&(O= (QO=OO ==35 )*3+6 ,_() ,QO&&(OO=10,O=6,_(),1)||(O=4,_()),0)||close(dup2(3-dup2(1,dup(0)-3),1) *0+2)*0||Q write(1,"> ",2),ioctl(Q0=0,TIOCGWINSZ,O5)^--O&(O3=(QQ=(O6=* ((short*)O5+1))*2)*4),Q6=-O1,Q5=calloc(3*O6,8),_()),Q (O=8,QO=!(O2=OO- 10)|!(Q2=OO-32)*(Q0+58>QQ)|(Q0+12>QQ))&&(Q1=O_(3B),_(),write(1,"> ",2) ),Q0+=!QO*!Q2*4-QO*Q0,O2*Q2&&(!Q0&&(memset(Q5,0,3*O3),Q0=4,Q1="\n\n\n" O_(3A),_()),O=7,_Q=7*QQ+Q0+2,_O=_0=0,OO+=(OO>64 &OO<91)*32,O0=Q_(O_o)+ O7,_(),(*O0-OO)||(O=2,O0+='a',_( )))),Q *O0-OO)&&(*(O0+=O1)-33)&&(O=0, _(),O=7,O0+=O1,_()),Q write(0,Q1,strlen(Q1))),Q OO=Q_(O_o)[Q6+=O1],(Q6 %strlen(O_o)-O7)&&(O=6,_(),O=9,_()));Q_(})/*+++++ IOCCC 2015 +++++*/ main() { puts("hello world!"); }
2015 - endoh1
#define/**/Alan/**/(fflush(0),j=c=0;++c<b[6]+7;v=b[c]^(b[c+ char*H="close\r\nContent-Type:text/html\r\n\r\n<canvas id=\ 'c'width='128'height='128'style='width:256px;height:256px'\ ><script>x=y=-1;v=window.c;v.onmousemove=function(e){x=e.p\ ageX-v.offsetLeft;y=e. pageY-v.offsetTop};w=\ new WebSocket('ws'+ location.href.subs\ tr(4));w.binary" "Type='arraybuff\ er';w.onmess" "age=function(\ e){c=v.getC" "ontext('2d')\ ;b=c.crea" "teI" "mageData(12\ 8,128);u= new Uint8Array(d=e. data);b.dat\ a.set(u) ;c.putImageData(b,0,0) ;u[0]=x/2;\ u[1]=y/2 ;w.send(d.slice(0,x<0?0: 2));x=y=-\ 1}</scr" "ipt>",b[9999];float*e,d[ 65536],u,v ,lu,lv, z;void*f;typedef unsigned long long l;l*p,t[ 99]={0x67452301,0xEFCDAB89, 0x98BADCFE ,308438* 881,3285377520 },i,j,k ,n,m[204]; #include /*io*/ <stdio.h> /*turing*/ void s(){ ; for( k =0;k++<7 * 2 *9;)for(i= 0;++i<127; ) e=d + i* 4 +512*k,1[e] +=(i-u)*(i -u)+(k-v)* (k- v )<20?*e+=UV_DROP:0;}l*q= m, g=1LL<<32; l(h)(l v,l (a)){ return(v<<a)|(v%g>>(32-a ) );}int main (int c/*ha r*/, char**y){for(e=d;fgets(b ,m[97]=480,\ stdin)&&*b >31; )for( i=j=0;n=b[i],i<18 ? (l)"sec-webs\ ocket-key: "[i] ==(n|32):n-32? m[j/4] |=(j< 24?n:(l) "258EAFA5-" "E914-47DA-95CA-C5AB0DC85B" "11\x80"[j-24]) <<(3-j%4)*8 ,++j<61:1;)i++;for(j=3;--j; ){for(i=4;++i<74 ;)i>9?p=q+i- 2 ,p[8]=h(p[5 ]^*p^p[-6]^p[-8] #define/*hah aha <--mouth*/ laplacian(u)l##u ,1):(t[i]=t[9 -i] );for(p=t+7 ,i=-1;++i<82;k =*p++,p[2]=h(p[1],5) +p[-3]+n+ (i/+ 20%2?*p^k^p[- 2]:(*p&k)|((i< 20?~*p:*p|k)&p [-2 ]))+*q++,t[+ 81-i]+=(i>76)* (* p= h(* p,30*(i<80) )))for(;n-k;n=((( 1LL +(9<<i/20 )/8)<<60)/k+k)/2) k=n ;} for (i =0;i<57; i++)i<30?q[i%5* 16/ 3+ i/5] |=t[i%5]%g<<4 >>(30+i%5%3*2-i/5 *6)& 63,0 :(n =*q++,b[i-30]= n<62?n-37+"fl!" [n /26]:n *4- 205);for(prin\ tf("HTTP/1.1 "/* | */"%d " "OK\r\nConnecti\ on:%s%.27s=\r\n\r\n" ,101 +99*! *m,!*m?H:"upgrade\ \r\nUpgrade:webso" "c" "ket\r\nSec-WebSocket-Acce\ pt:",b);e-d<65536 ; e+= 4)e[1]=(*e=UV_BACKGROUND);for (;*m;c=0){for(f= c< 2 ?0:fopen(y[1],"r");f&&fscanf(f, "%f,%f,",&u,&v)>0;)s ();for(;j<SPEED*4;j+=2)for(i=0;i< 63504;e+=5-j%4*2,z= TIMESTEP,*e=u+z*(elta_u),e[1]=v+z* (elta_v),i+=4)for(c= 0;c+2;u=v,v=e[4],lu=lv,lv=e[-508]+*e+ e[8]+e[516]-v*4)e=d+i+512+i/504*8+j%4-c--;for(;n=c%4,65544> c;c++)putchar(c>7?n>2||(u=d[c-n-7]*4*(n<2?!n?RGB))>255?255: #define/*x*/Turing(x)4]=getchar()&127))u=v;if(b[6]>1)s();}} u<0?0:u:c<0?124-c*3:c==5);/* -- The word "genius" is */ for Alan Turing (1912--1954)
2015 - endoh3
short main[] = { 277, 04735, -4129, 25, 0, 477, 1019, 0xbef, 0, 12800, -113, 21119, 0x52d7, -1006, -7151, 0, 0x4bc, 020004, 14880, 10541, 2056, 04010, 4548, 3044, -6716, 0x9, 4407, 6, 5568, 1, -30460, 0, 0x9, 5570, 512, -30419, 0x7e82, 0760, 6, 0, 4, 02400, 15, 0, 4, 1280, 4, 0, 4, 0, 0, 0, 0x8, 0, 4, 0, ',', 0, 12, 0, 4, 0, '#', 0, 020, 0, 4, 0, 30, 0, 026, 0, 0x6176, 120, 25712, 'p', 072163, 'r', 29303, 29801, 'e' };
2015 - mills1
#define P(a,b,c) a##b##c #include/*++**++*/<curses.h> int c,h, v,x,y,s, i,b; int main () { initscr( ); P(cb, rea, k)() ;/// P(n, oec, ho)( )/* */ ;for (curs_set(0); s= x=COLS/2 ; P( flu, shi, np)()){ timeout(y=c= v=0);/// P(c, lea, r)() ;for (P ( mva, d, dstr )(2, 3+x, G) ; ; P( usl, eep, )(U)){// P(m, vad, dstr )( y >>8,x,// " "); for(i=LINES; /* */ i -->0 ; mvinsch(i,0,0>(~c|i-h-H &h-i )?' ' :(i- h|h- i+H) <0?'|' :'=' )); if(( i=( y +=v= getch( )>0?I:v+ A)>>8)>=LINES||mvinch(i*= 0<i, x)!=' '||' ' !=mvinch(i,3+x))break/*&% &*/; mvaddstr(y >>8, x,0>v ?F:B ); i=--s /-W; P(m, vpr, intw)(0, COLS-9," %u/%u ",(0<i)* i,b=b<i?i: b); refresh(); if(++ c==D){ c -=W; h=rand()%(LINES-H-6 )+2; } } flash(); }}
2015 - mills2
int I=256,l,c, o,O=3; void e( int L){ o=0; for( l=8; L>>++l&& 16>l; o+=l <<l- 1) ; o+=l *L-(l<<l-1); { ; } if ( pread(3,&L,3,O+o/8)< 2)/* */exit(0); L>>=7&o; L%=1 <<l; L>>8?256-L?e( L-1) ,c|| (e(c =L), c=0) :( O +=(-I&7)*l+o+l>>3,I=L):putchar( L); }int main(int l,char**o){ for( /* //// */ open(1[o],0); ; e(I++ )) ;}
2015 - muth
# define S(M, L, N, R) J(M, P) (L, N, R ) # define QL(L, R)/* L,*/QR(L, /*N,*/ R)// # define P( L, N, R) L, N, R// # define LP( L, N, R) U L, D L, (N, R) # define R( L, R)W (Y(J(E,X)(K(L, R )))) # define RP( L, N, R)(L, N), H R, T R// # define HP( L, N, R) L, N, R// # define K( L, R)/* L,*/J(F, V)(L, R)J \ ( Q,sym_ ( K, M ( L, B R))) (L, R ) # define Q( L, R)/* L,*/QR(L, /*N,*/ R)// # define E( X)E3(X) # define break H , # define E0(/**/X)X # define I( X, E) K # define EX(X)E3(X) #define E1(_I_)E0 (E0(E0(E0(E0(E0(E0 (E0( _I_ )))))))) #define E2(_O_)E1 (E1(E1(E1(E1(E1(E1 (E1( _O_ )))))))) #define E3(_C_)E2 (E2(E2(E2(E2(E2(E2 (E2( _C_ )))))))) #define E4(_C_)E3 (E3(E3(E3(E3(E3(E3 (E3( _C_ )))))))) #define E5(_C_)E4 (E4(E4(E4(E4(E4(E4 (E4( _C_ )))))))) #define E6(_2_)E5 (E5(E5(E5(E5(E5(E5 (E5( _2_ )))))))) #define E7(_0_)E6 (E6(E6(E6(E6(E6(E6 (E6( _0_ )))))))) #define E8(_1_)E7 (E7(E7(E7(E7(E7(E7 (E7( _1_ )))))))) #define E9(_5_)E8 (E8(E8(E8(E8(E8(E8 (E8( _5_ )))))))) #define QS( L, R) (S (M( L, B R),\ A R , A J(G(L, _) ,B R), C R )) #define QR( L, R) I sym_(,)(O, (C, \ C)) (C J(G(L, _) ,B R),QS(L, R )) #define sym__(_ , __ ) _ #define A(A, B , C ) A #define F(A, _) sym_(_,) #define sym_(__ , _ ) _ #define B(A, B , C ) B #define J(A, J) G(A, J) #define sym___( ___, __) #define C(A, B , C ) C #define G(J, G) J ## G #define RY(Y) Y #define Y( Y) Y #define LY(Y) Y # define Z( L, R) J (B L, /*N,*/ Y) # define N( L, R) J (G(L, _), B R) # define HY(L ) (A L, halting) # define T( R, L) G(sym_, R)(L, (,)) # define H( R, L) G(sym_, R)(R, _ ) # define M( L, R) B J( G(L, _), R ) # define D( L, R) G(sym_, R)(R, _ ) # define U( L, R) G(sym_, R)(L, (,)) # define F0(L, R) F( L, /*N,*/R ) # define F1(L, R) F0( L, /*N,*/R)~ # define F2(L, R) F1( L, /*N,*\R)~ # define F3(L,*/R )R\t<L[B R]>\t-> \ Z (/*)*/ N( L, R) , R) (N( L, R) )\n # define FV(L, R) F( L, /*N,*/R ) # define QH(L, R) QS( L, /*N,*/ R) int puts (char*); # define W(W)O(W) int main () {puts # define O(W)#W// ( R ( A, tape));}
2015 - yang
#define r(R) R"()" /*[*/#include /**/<stdio.h> #include<math.h>/*!![crc=0f527cd2]*/ float I,bu,k,i,F,u,U,K,O;char o[5200];int #define R(U) (sizeof('U')==1||sizeof(U"1"[0])==1) h=0,t=-1,m=80,n=26,d,g,p=0,q=0,v=0,y=112,x=40; float N(float/*x*/_){g=1<<30;d=-~d*1103515245&--g;return d*_ /g;}void/**/w(int/**/_){if(t<0){for(g=0;g<5200;o[g++ ]= 0);for(;g;o[g+79]=10)g-=80;for(t=37;g<62;o[80+g++]=32) ; }if(m&&o[h*80+m-1]==10){for(g=0;g<79;o[t*80+g++]=0){}o[t ++*80+g]=10;t%=64;n+=2;I=N(70)+5;if(n>30&&(I-x)*(I-x)+n* n>1600&&R()){O=0;F=(x=0x1!=sizeof(' '))?k=1+N(2),i=12-k+N( 8),N(4):(k=17+N(5),i=0,r()[0]?O=.1: 0);for(u=U=-.05;u<32; U=k+i+i*.5*sin((u+=.05)+F))for( K=0 ;K< U;K+=.1)if((bu=K* sin(u/5),g=I+cos( u/5) *K)>=0&&g < 79 )o[g+(int)(t+44+ bu*(.5-(bu>0?3*O: O) ) )%64* 80 ] =32;x*=02//* */2 -1;n=O+x?n=I+(x?0 :N (k)- k /2),g=(t+42 )% 64,m=-~g%64,x?g=m =-~ m%64:0 ,n>5?o[g*80 + n-3]=o[m*80+n-3]= 0: 0 ,n <75?o[g*80+n +2]=o[m*80+n+2]=0 :0:0; x=I;}h=-~h%64 ;m=0;}putchar((g=o [h* 80+m++])?g:_); if(g){w(_);}}void W (const char*_ ){for(;*_;w(*_++));} int main(int a ,char**_){while(a--)d +=_[a ]-(char*)0;W( \ "#include<stdio.h>typed" "e" "f\40int\40O;v" "oid o(O _){putchar(_);}O" "\40main(){O" "" "*_[512],**p=_,**d,b,q;for(b=0;b" "++<512;p=_+q)_[q" \ "=(p-_+1)*9%512]=(O*)p;") ; for(;(g= getchar())-EOF;p= q){q=p;for(v=512;p-q-g&&q-p- g; v--)q=-~q*9%512 ;W("o(");if(p>q)w(y),w(45);w( 40);w(y^=20 );w(075);for(a=0;a<v;a++)w(42); for(W("(O**" );a--;w(42)){}w(41);w(y^024);w( 41);if(p<=q)w( 45),w(y^20);W(");");}for(a=7;a-6 ;W(a<6?"{;}":"" ))for(a =0;a <6 && !o[h*80+m +a];a++){}W("r" "etu" /*J */ "rn+0;}\n" );return /* "#*/0 ;}