بعضی ها اعجوبه هستن.
jadi@funlife:/tmp$ cat 2048.c M[16],X=16,W,k;main(){T(system("stty cbreak") );puts(W&1?"WIN":"LOSE");}K[]={2,3,1};s(f,d,i ,j,l,P){for(i=4;i--;)for(j=k=l=0;k<4;)j<4?P=M [w(d,i,j++)],W|=P>>11,l*P&&(f?M[w(d,i,k)]=l<< (l==P):0,k++),l=l?P?l-P?P:0:l:P:(f?M[w(d,i,k) ]=l:0,++k,W|=2*!l,l=0);}w(d,i,j){return d?w(d -1,j,3-i):4*i+j;}T(i){for(i=X+rand()%X;M[i%X] *i;i--);i?M[i%X]=2<>X)%4]));}//[2048] jadi@funlife:/tmp$ gcc 2048.c jadi@funlife:/tmp$ ./a.out 4| 2| 64| 2| 32| 64| 32| 16| 4| 2| 16| 4| 2| 16| 4| 2| LOSE jadi@funlife:/tmp$
همونطور که می بینین برای من بدون هیچ مشکلی کمپایل شد. با مراحل بالا و در اولین تلاش (: وارنینگ می ده ولی کمپایل می کنه. جی سی سی ۴.۸.۱