The mode where the game would play by itself did not work because the code had 'sinon.c' in it but this does not exist. Now the code refers to 'prog.c'. Add try.sh script that is an improvement over the previous try command (or commands in a sequence) in that it loops, asking if you wish to try again in case of a jam (or any other reason). Format/typo check README.md. This should complete the review of 2014/sinon.
44 lines
3.7 KiB
C
44 lines
3.7 KiB
C
#/*
|
|
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\40prog.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;})
|