restore *.orig.c to each entry

Under each yyyy/dir there is a file of the form '*.orig.c'
containing the original source code, or as close as we can
get to the original source code.
This commit is contained in:
Landon Curt Noll committed 2023-07-06 21:49:38 -07:00
1 parent cfd253683f
commit 2ba12ecc3c
320 files changed
+21365

No files matched your search

+49
View File
@@ -0,0 +1,49 @@
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; }
+1
View File
@@ -0,0 +1 @@
main(int riguing,char**acters){puts(1[acters-~!(*(int*)1[acters]%4796%275%riguing)]);}
+77
View File
@@ -0,0 +1,77 @@
#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);}}}}}
+28
View File
@@ -0,0 +1,28 @@
#include "SDL.h"
#define $ for(O=9
#define CX M+=(T%3+2*!(!T*t-6))
#define x ,A=4*!T,O=t,W=h=T<3?u(Q?p:D(A+3),D(A),D(A+1)[i]+D(A+2)*g+):K(t),U=V=K(a),o?U=h,W=V:V,
#define C 8*-~L
#define Z short
#define y a(Z)Y[++O]
#define B ),a--||(
#define _ ),e--||(
#define V(I,D,E)(O=a(I)h[r])&&!(A=(D)(V=(1[E+L]<<16)+*i)/O,A-(I)A)?1[E+L]=V-O*(*E=A):H(0)
#define i(B,M)B(o){return M;}
#define R(O,M,_)(S=L?a(I Z)O:O,N=L?a(I Z)O M(f=a(I Z)_):(O M(f=a(I n)_)))
#define T(_)R(r[u(10,L=4,--)],=,_)
#define u(a,r,T)16*i[a]+(I Z)(T i[r])
#define a(_)*(_*)&
#define L(_)M(W,_,U)
#define M(S,F,T)R(r[S],F,r[T])
#define A(_)(i[L=4]+=2,R(_,=,r[u(10,4,-2+)]))
#define c(R,T)(1[u=19,L+T]=(N=a(R)h[r]*(R)*T)>>16,*i=N,G(F(N-(R)N)))
#define h(_)(1&(L?a(Z)_:_)>>C-1)
#define I unsigned
#define n char
#define e(_)v(F(40[L(_##=40[E]+),E]&N==S|_ N<_(int)S))
I n t,e,l[80186],*E,m,u,L,a,T,o,r[1<<21],X,*Y,b,Q,R;I Z*i,M,p,q=3;I*localtime(),f,S,kb,h,W,U,c,g,d,V,A;N,O,P=983040,j[5];SDL_Surface*k;i(F,40[E]=!!o)i(z,42[E]=!!o)i(D,r[a(I)E[259+4*o]+O])i(w,i[o]+=~(-2*47[E])*~L)i(v,G(N-S&&1&(40[z((f^=S^N)&16),E]^f>>C-1)))J(){V=61442;$;O--;)V+=40[E+O]<<D(25);}i(H,(46[u=76,J(),T(V),T(9[i]),T(M),M(P+18,=,4*o+2),R(M,=,r[4*o]),E]=0))s(o){$;O--;)40[E+O]=1&&1<<D(25)&o;}i(BP,(*i+=262*o*z(F((*E&15)>9|42[E])),*E&=15))i(SP,(w(7),R&&--1[i]&&o?R++,Q&&Q++,M--:0))DX(){$,O*=27840;O--;)O[(I*)k->pixels]=-!!(1<<7-O%8&r[O/2880*90+O%720/8+(88+952[l]/128*4+O/720%4<<13)]);SDL_Flip(k);}main(BX,nE)n**nE;{9[i=E=r+P]=P>>4;$;q;)j[--q]=*++nE?open(*nE,32898):0;read(2[a(I)*i=*j?lseek(*j,0,2)>>9:0,j],E+(M=256),P);$;Y=r+16*9[i]+M,Y-r;Q|R||kb&46[E]&&KB)--64[T=1[O=32[L=(X=*Y&7)&1,o=X/2&1,l]=0,t=(c=y)&7,a=c/8&7,Y]>>6,g=~-T?y:(n)y,d=BX=y,l],!T*t-6&&T-2?T-1?d=g:0:(d=y),Q&&Q--,R&&R--x(O=*Y,O=u=D(51),e=D(8),m=D(14)_ O=*Y/2&7,M+=(n)c*(L^(D(m)[E]|D(22)[E]|D(23)[E]^D(24)[E]))_ L=*Y&8,R(K(X)[r],=,c)_ L=e+=3,o=0,a=X x a=m _ T(X[i])_ A(X[i])_ a<2?M(U,+=1-2*a+,P+24),v(f=1),G(S+1-a==1<<C-1),u=u&4?19:57:a-6?CX+2,a-3||T(9[i]),a&2&&T(M),a&1&&M(P+18,=,U+2),R(M,=,U[r]),u=67:T(h[r])_(W=U B u=m,M-=~L,R(W[r],&,d)B 0 B L(=~)B L(=-),S=0,u=22,F(N>S)B L?c(I Z,i):c(I n,E)B/**/L?c(Z,i):c(n,E)B L?V(I Z,I,i):V(I n,I Z,E)B L?V(Z,int,i):V(n,Z,E))_++e,h=P,d=c,T=3,a=m,M--_++e,13[W=h,i]=(o|=!L)?(n)d:d,U=P+26,M-=~!o,u=17+(m=a)_(a=m B L(+=),F(N<S)B L(|=)B e(+)B e(-)B L(&=)B L(-=),F(N>S)B L(^=)B L(-),F(N>S)B L(=))_!L?L=a+=8 x L(=):!o?Q=1,R(r[p=m x V],=,h):A(h[r])_ T=a=0,t=6,g=c x M(U,=,W)_(A=h(h[r]),V=m?++M,(n)g:o?31&2[E]:1)&&(a<4?V%=a/2+C,R(A,=,h[r]):0,a&1?R(h[r],>>=,V):R(h[r],<<=,V),a>3?u=19:0,a<5?0:F(S>>V-1&1)B R(h[r],+=,A>>C-V),G(h(N)^F(N&1))B A&=(1<<V)-1,R(h[r],+=,A<<C-V),G(h(N*2)^F(h(N)))B R(h[r],+=(40[E]<<V-1)+,A>>1+C-V),G(h(N)^F(A&1<<C-V))B R(h[r],+=(40[E]<<C-V)+,A<<1+C-V),F(A&1<<V-1),G(h(N)^h(N*2))B G(h(N)^F(h(S<<V-1)))B G(h(S))B 0 B V<C||F(A),G(0),R(h[r],+=,A*=~((1<<C)-1>>V)))_(V=!!--1[a=X,i]B V&=!m[E]B V&=m[E]B 0 B V=!++1[i]),M+=V*(n)c _ M+=3-o,L?0:o?9[M=0,i]=BX:T(M),M+=o*L?(n)c:c _ M(U,&,W)_ L=e+=8,W=P,U=K(X)_!R||1[i]?M(m<2?u(8,7,):P,=,m&1?P:u(Q?p:11,6,)),m&1||w(6),m&2||SP(1):0 _!R||1[i]?M(m?P:u(Q?p:11,6,),-,u(8,7,)),43[u=92,E]=!N,F(N>S),m||w(6),SP(!N==b):0 _ o=L,A(M),m&&A(9[i]),m&2?s(A(V)):o||(4[i]+=c)_ R(U[r],=,d)_ 986[l]^=9,R(*E,=,l[m?2[i]:(n)c])_ R(l[m?2[i]:(n)c],=,*E)_ R=2,b=L,Q&&Q++_ W-U?L(^=),M(U,^=,W),L(^=):0 _ T(m[i])_ A(m[i])_ Q=2,p=m,R&&R++_ L=0,O=*E,F(D(m+=3*42[E]+6*40[E])),z(D(1+m)),N=*E=D(m-1)_ N=BP(m-1)_ 1[E]=-h(*E)_ 2[i]=-h(*i)_ 9[T(9[i]),T(M+5),i]=BX,M=c _ J(),T(V)_ s(A(V))_ J(),s((V&~m)+1[E])_ J(),1[E]=V _ L=o=1 x L(=),M(P+m,=,h+2)_++M,H(3)_ M+=2,H(c&m)_++M,m[E]&&H(4)_(c&=m)?1[E]=*E/c,N=*E%=c:H(0)_*i=N=m&E[L=0]+c*1[E]_*E=-m[E]_*E=r[u(Q?p:m,3,*E+)]_ m[E]^=1 _ E[m/2]=m&1 _ R(*E,&,c)_(a=c B write(1,E,1)B time(j+3),memcpy(r+u(8,3,),localtime(j+3),m)),a<2?*E=~lseek(O=4[E][j],a(I)5[i]<<9,0)?((I(*)())(a?write:read))(O,r+u(8,3,),*i):0:0),O=u,D(16)?v(0):D(17)&&G(F(0)),CX*D(20)+D(18)-D(19)*~!!L,D(15)?O=m=N,41[43[44[E]=h(N),E]=!N,E]=D(50):0,!++q?kb=1,*l?SDL_PumpEvents(),k=k?k:SDL_SetVideoMode(720,348,32,0),DX():k?SDL_Quit(),k=0:0:0;}i(G,48[E]=o)i(K,P+(L?2*o:2*o+o/4&7))
+2
View File
@@ -0,0 +1,2 @@
main(a,b)char**b;{int c=1,d=c,e=a-d;for(;e;e--)_(e)<_(c)?c=e:_(e)>_(d)?d=e:7;
while(++e<a)printf("\xe2\x96%c",129+(**b=8*(_(e)-_(c))/(_(d)-_(c))));}
+87
View File
@@ -0,0 +1,87 @@
#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
+46
View File
@@ -0,0 +1,46 @@
/*@@@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;}
+1
View File
@@ -0,0 +1 @@
char a;float b,c;main(d){for(;d>2e3*c?c=1,scanf(" %c%f",&a,&c),d=55-a%32*9/5,b=d>9,d=d%13-a/32*12:1;a=2)++d<24?b*=89/84.:putchar(a=b*d);}
+72
View File
@@ -0,0 +1,72 @@
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*
\*/
+18
View File
@@ -0,0 +1,18 @@
#include<stdio.h>
char*s="0 V Y b z * U . q ` E Q 7 d > A + 4 5 4 S Q b M a S p . U * & 3 m i k $ i n 1 J ` X ` 8 p p U ' 3 / K [ @ > r u h m o M T ` 4 : O w ^ x @ W o I 6 X O ; ' Q l j o K ( } [ ? x 7 P S g _ # - { W ? Z ; F w % t A O r n . q m A k e v v H C  / : - % | , # F N v { V u J d ) Z ^ +  ^ ! y + w | g A [ C v ? 5 N { K % s G Q  A s @ ? V S b b A b = 1 l D z C H q N Q f K F 9 ; j @ x 0 W l { Y w { 2 1 k _ { 9 W 8 N D R  V R ; @  % } a P 3 B # l = h 0 z x k O , G I e Z ^ [ i | / O 4 / e ? c _ x 8 j P / . - I 4 E | C . k I 0 = D C ~ h 3 A f B V F P p X B P - R U ( P e I w d = n f > > L Q L B B @ s f j B < m J % e $ F z q a 1 W V [ m e m a # ! Y x 2 X I ! E 8 & f J % , b r u A D , t $ L g L $ d g x G  _ ( Z ? t g Y > O ` @ 5 t & ' 6 F i 0 m I | a S _ V M E m W H V N O B 7 I 2 % & 2 w : / N F V n  # $ T + ] q  O + W + c q u w ~ , 5 O [ { G [ w F C _ Z 9 F ~ * l x L ' > % @ g , 8 & g m b F D [ 0 : p B ' Z # f 3 p r ; , D / F = g _ N 4 [ Y j } J 9 m _ + r c * 8 4 ] | c o ' i n ~ < p l a ~ B ( H  1 4 Z C i S 3 R  C s ' T r B , g L 4 x _ t # y U p * ~ { / r W _ d O * 1 g o w H U s Z ~ Y a ? r R X 7 Z K R p P - i l b ; i 5 _ [ ? ] X m [ 4 O # + S O * r ' Z W d ' E 7 N y b u 5 , $ o X $ J ? m : e [ ) U 8 Q , u ? E u G + 5 p ] L - y _ ; . ! s ] O X K Y s G p J R 9 G d ' i n ` % Z 9 h 0 E % z j b u > Q W P 4 r r 2 f C g r ! H x # 4 P X t ` ! , M S ^ _ C N > | e G K p ^ t ! Y Z @ O C , c ( ] # M Y H $ Z ? : , F # W T @ N W ) b L } @ + S j j 8 s ( H V j U / k - t - ] D [ ! B $ ] g > : n 3 > ] t C ( < 5 T * R ` # U q v ] & u Y b < Z C r q x H ; y H a < 7 ! t h c Y f i d f 9 ~ ^ W E Y 7 U _ 8 + l 2 w + u x ~  D ; 5 # l ' q J 7 a x - Z  v Z ? o 6 % . e ! c ' , ~ # P l = B 4 b { C k l u O / W $ K $ e i I W J 5 $ 6 y c l ) { @ % 1 % G 0 7 U B _ ( 2 $ ' [ H h B N ! i ' b C U R / 0 ! - V d V c ~ / , ~ $ _ ] i - d < _ ' Q W ( # g k + : : & F 0 Q E L N : E c w X , s & j K ' ~ W h 0 3 J , C x W j w 3 6 E d 4 j * + u } $ y # z 9 ! E R ` u G t ? [ * : U y N k 3 e G l K W i Q W 5 _ E 8 A 9 O ; - ( O D = ? W - 8 8 ( $ i c i N W 8 F U / x x | x 7 ] j H q & 5 y v 4 9 B k w v e 2 4 K 2 = W _ D / b @ * [ } } g | ) f y K L 1 B Z G 4 ) _ N > 5 ! [ 0 a % X c  * ! I g e s t ; $ + % } r Q !  X q 8 [ ( ~ W L r > X ) ` $ N { | 9 | . P P s ^ , J ! t T m q L & t z D N Q U a t 9 S ` ' @ [ 7 y A F v k ) G 4 R k C 6 S { L i , G D O F % P g w ' 0 - J C ` I _ h  4 6 ~ p H ? p [ G x H b # j s ? 4 C + a d 2 G : { L ) N : G f R a J : j @ z R 1 o 3 ~ $  u F | 8 k R y & - o 3 - J R z d I L < j E i 1 3 + _ < b _ # } h G X 8 { u k y  ' 1 Z Q @ h ~ 3 g ^ t u @ i # x L ! { = M w I w 1 : ] y N B l 3 z 9 T = n Z T p A 7 U ` U 0  I b * _ D $ K * t T t n U q f Y O P i K V 5 $ ^ $ + _ J ' c * q [ : 9 p M 1 C M 2 & 1 8  3 i % / u ; w f ( G s i } s % 0 z w G ` W A } 3 _ u ( s f Y z $ M F _ % B c * < ; 7 A j | R > b K 8 j $ U X Q Z / c { @ L ' c 8 I n ( ~ 2 < z F - } ^ M 2 t 6 r c ( | : w b 2 P O _ P & $ X - W 1 y H P B M y W # l * | j p @ a _ x c A # 2 r e ( ; 5 = V 2 / < R } s T w i b z 7 - u s g q j g N T } o a i 6 M 3 k D I S ' 6 I > ~ C o } o 1 Y + ~ x $ = r J ] [ ` O ~ z Q P ^ ^ v a O } ~ j } P z A - Z E [ Q h @ U i | B 3 F = 6 q J . J | K  f V s W W 1 | [ r [ r n c y . 3 M y ^ 5 { e w 7 5 u L @ q N - { I e W k ! U $ i . } 4 J ! p S o q s ] ` k 2 $ 8 ( C I [ P ^ 7 O : P U Z ^ @ { . N ) 4 } j + u M ] 7 = & 2 F 4 - l Q x Q F m t N , M j ' 5 = H k ^ A w : A e | / =  7 - ^ X 1 ~ B H y & @ $ k s | & G ^ X } g N B I F ; 9 p | [ W : + B < h T L o 2 f / 0 p F _ 6 f ; ) 4 ' r ~ 2 S O A g 7 0 Y Z t S t ^ ' $ k 8 F K M . [ x ; m D a S t { y 9 % P # 6 1 # d 1 r & a u ' X f ^ j % | K .  ' ` 6 ? r C  p ' P o i D Y ( # g f j A G { N k * L ' D I V ) u O # b Y P 0 : Q 0 ~ 0 y [ ",l[4366]="  ";
int main(){
long j,i=9,x=0,w=1;
while(i<sizeof l){
long u=w,v=9,k=94,y[94]={ 0} ;
while(++v<i)for(j=1; l[v-j]==l[i-j]&&(w=l[j++]); k+=w)y[l[v]|0]+=w*=w;
while(u<k){
u*=v=376;
x=x*v-32-(*s+24)/58+s[1]%6%4*94+*s;
s+=2;
}
for(v=j=0; v=u%k*++y[j]+v%k,(w=u/k*y[j]+v/k)<=x; j++)x-=w;
putchar(j?j+32:10);
l[i++]=j;
}
return 0;
}
+43
View File
@@ -0,0 +1,43 @@
#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=
" ";
+45
View File
@@ -0,0 +1,45 @@
/*[*/#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 //
+74
View File
@@ -0,0 +1,74 @@
#include <stdio.h>
#include <math.h>
#include <X11/Xlib.h>
#include <X11/keysym.h>
int main()
{
Display *D;
Window W;
GC G;
double l, r, a, b, o[7];
int j, y, m, d;
XWindowAttributes A;
XEvent V;
char n[444] =
"NfVS6>7TYBC>Rm=8K\\QWiAR98iBX13>\\X[oN;W"
"fXLULQJ^dS[PiLhDX`;<iNbR<4Xk5E7ZEY>GF"
"bZ000=N4R6:9?TDoQH2aiN6MK[Zh[doSKGi;N"
"bZQQ84ROVaYP2<BVVFM1eL:k<<[B?`TX_3gCK"
"v^C?E_PSI\\XNLeQ:VIX=<FO2Wb[P5CPZ`1cFT"
"b`<E?ePa[TlPI9jjYOUHBD<Rb`WLe_bZnknBV"
"sb<`7fPOm\\GL^Q=8\\?;KP@[FJPZ]oVNZBWNfO"
"fbhAc8L9F[NNnROJ^7jdX>]MZI[O41c\\9VWNI"
"bb7aRCXkd7b\\JW6:Z9O@6@fZ;5ZllOgZ0mFjI"
"chMPc<XoGl>ZSi2FJ^_fG6`eS7_043Q^>hG`T"
"v00000&15e0&13e0&13e\1&e0&e0&e\1&\\TQneTv00000", *c = n;
for (j = DefaultScreen((D = XOpenDisplay(0))),
G = XCreateGC(D, W = RootWindow(D, j), 0, 0); (*c++)--; );
XMapWindow(D, W = XCreateSimpleWindow(D, W, 0, 0, 400, 400, 0,
BlackPixel(D, j), WhitePixel(D, j)));
XSelectInput(D, W, KeyPressMask|ExposureMask);
j = scanf(n + 392, &y, &m, &d);
j > m++ ? y--, m += 12 : j--;
for (j = (int)(365.25 * y) + (int)(30.6001 * m) + d - 730550 +
(1582 > y || y == 0x62e && (11 > m || 11 == m && d < 5) ?
0 : 2 - y / 'd' + y / 400);
XGetWindowAttributes(D, W, &A) && XClearWindow(D, W),
b = floor((y = j + 0x8ead + (-152385 < j ?
(a = floor(j / 36524.25 + 1.9983778) + 14,
1 + a - floor(a / 4)) : d)) / 365.25 + .802601),
m = floor((l = y - floor(365.25 * b + .750001) + 416) / 30.6001),
d = l - floor(30.6001 * m),
y = b + 0x76c, 13 < m-- ? m -= 12 : y--,
!XDrawString(D, W, G, 0, 10, n + 0x1a0,
sprintf(n + 416, n + 377, y, m, d));
XNextEvent(D, &V) || (j += -(V.type == KeyPress) &
((y = XLookupKeysym(&V.xkey, d = 0)) == XK_Left ? -1 :
y == XK_Right ? 1 :
y == XK_Up ? 20 :
y == XK_Down ? -20 : d)))
for (m = !m; m++ ^ 12;
!(m == 9 && 150 < fabs(j + 0x13d2) ||
m == 10 && fabs(j + 1005) > 0x96) &&
XDrawArc(D, W, G, d += r * cos(l) - 4,
y -= r * sin(l) + 4, 8, 8, 0, 63 * 365 + 45) &&
XDrawString(D, W, G, d + 7, ++y, c - ' ', 2)) {
for (d = !m; 7 > d; d++[o] = (r + !!r) *
exp2((*c - 0x2f >> 1) - 21) * (2 * (*c & 1) - 1))
for (r = 0, c = n + 37 * m + (y = 5) * d - 31;
--y; r = (r - 47 + *c--) / 64);
b = o[3] + o[4] * j;
for (l = b + (a = o[1]) * sin(b); 1e-6 < fabs(r);
l += r = (b - l + a * sin(l)) / (1 - a * cos(l)));
r = log1p(*o * (1 - a * a) / (1 + a * cos(
l = 2 * atan(sqrt((1 + a) / (1 - a)) * tan(l / 2)))));
r *= fmin(d = A.width / 2, y = A.height / 2) *
cos(asin(sin(l += o[5]) * sin(o[2]))) / log(32);
l = atan2(sin(l) * cos(o[2]), cos(l)) + o[6];
}
return 0;
}
+65
View File
@@ -0,0 +1,65 @@
#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(); }
+100
View File
@@ -0,0 +1,100 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define r char S; T R; I N, G, s
#define A(P,O) for(P=O; *P; P=U(P))
typedef char T[128],*I,p[2400];
#define memset (I)\
memset
void*P= strcpy ; I Q(); typedef const void*f; int u(f P,f O){
return strncmp ((I)P,(I)O,1); } T g,c={ 127} ; char l,F[6000000]; I U(I P){
r; strncpy (R,P,2);
s= strchr (
strcpy (P,c),0)
; strncpy (P,R,2); return s; } T q,B,E; I t(I P){
r; qsort (P,
strlen (P),1,u);
if(s= strstr (P,c))*s=0; return P; } T a={ 2} ; void D(){ r;
S=1; strcpy (R,c); t(F);
for(; memset (E,S,l),
(S= strlen (
strcat (R,c)))<*R; t(s))for(s=B;
N= strstr (F,E); s=F)
* memset (N,*c,l)=S; } p H="(*&,.",k; I j(I P){
r=(I) malloc (
strlen (
strcat (P,"\177 ")));
* strstr (P,c)=0;
return strcpy (s,P); } int K(f P,f O){ return u(O,P); } void
b(){ qsort (F,
strlen (F),1,K); } void n(I P){ r; A(P,P){
if(N= strchr (F,*P)); else{ t(F);
b(); memset (B,l,*F); N=F;
while(* strrchr (B,l)=0,
*P<=(S= strlen (B))){
* memset (E,S,l)
=*c; strcat (F,E);
} memset (B,0,S); } *N=*c; } D(); } void C(I P,I O){ r; A(P,P)A(s,O){
* strrchr (
memset (
strchr (
memset (
strncpy (k,B,254),l,*P),0),l,*s),l)=0;
*q= strlen (k)
; strcat (F,q); } D(); } T i="\13<\f="; void o(I P){ A(P,P){
* strrchr (
memset (B,*c,*P),*c)
=0; memset (B,0,
*P= strlen (B)); } } int V(f P,f O){ return u(*(I*)P,*(I*)O); } void e(I O){
r; strcpy (H,O)
; strcpy (R,c); for(;
0< strncmp (F,H,1)
; strcat (R,c))A(s,
H) memset (B,0,
*s= strlen (
strcat (
memset (B,*c,*s),c))); *k=0; do{ while
(0<= strcmp (F,H)){ n(H); b();
*q= strlen (R)
; strcat (k,q); }
* strrchr (R,*c)=*B; o(H); } while(*R); } char d(I P){
if(P= strstr (P,g)){
if((*g= getchar ())<*i)' '<*g?o(g):d(" "); } else P=B; return*P; } I m(I
P){ qsort (P,
strlen (P),1,K); return*P==*c?U(P):P; } void J(I P){ r=m(P);
if(P<s) putchar ('-')
; memset (B,l,*s); do{ *E=*i;
if(N= strchr (s,
*q= strlen (B)))
t( memset (
memcpy (E,i,l),*c,
strspn (N,q)))
; putchar (*E);
* strrchr (B,*B=l)=0; } while
(*B); puts (B)
; free (P); } I M(){ r=Q(),P,O; while(S=d(".)$")){ N=Q();
G= strcpy (F,B); P=m(s); O=m(N); if(S==')'){ C(P,O); }
else{ strcpy (F,P); e(O); if(S=='.')G=k; else O=N;
} free (s); G=j(G);
s= strcat (G,P==s==(O==N)?B:c)
; free (N); } return s; } I h(){ r,P,O; for(N=M(); S=d("*,");
N= strcat (s,S?c:B)){ G=M(); P=m(N); O=m(G); S=O==G==(S==','); if(P==N==S)
if( strcmp (P,O)<0)
{ strcpy (F,O); n(P); }
else{ strcpy (F,P); n(O); S=N<P; }
else{ strcat (
strcpy (F,P),O); D(); }
s=j(F); free (N)
; free (G); } return N; } I Q(){ r; if(S=d(","))
if(N= strstr (s=Q(),c))*N=*B;
else strcat (s,c); else if(d("'")){ s=h(); S=d("("); }
else{ strcpy (F,B); while(*q=d(i))
{ strcpy (H,F)
; memset (
strncpy (F,B,l),S=1,
strcspn (i,q)); C(H,a); } s=j(F); } if(!S){
o( strcpy (F,"tzouby!fssps"))
; puts (F); } return s; } int main(int P,I*O)
{ qsort (O,P,sizeof*O,V);
l=1<P? strtol (*O,0,l):10; C(H,
i); strcpy (i,F); d(g); while(!d("\377"))for(J(h()); !d("\377\n"); d(g)); return 0; }