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

+1
View File
@@ -0,0 +1 @@
int main(int b,char**i){long long n=B,a=I^n,r=(a/b&a)>>4,y=atoi(*++i),_=(((a^n/b)*(y>>T)|y>>S)&r)|(a^r);printf("%.8s\n",(char*)&_);}
+52
View File
@@ -0,0 +1,52 @@
#include <stdio.h>
#define N(a) "%"#a"$hhn"
#define O(a,b) "%10$"#a"d"N(b)
#define U "%10$.*37$d"
#define G(a) "%"#a"$s"
#define H(a,b) G(a)G(b)
#define T(a) a a
#define s(a) T(a)T(a)
#define A(a) s(a)T(a)a
#define n(a) A(a)a
#define D(a) n(a)A(a)
#define C(a) D(a)a
#define R C(C(N(12)G(12)))
#define o(a,b,c) C(H(a,a))D(G(a))C(H(b,b)G(b))n(G(b))O(32,c)R
#define SS O(78,55)R "\n\033[2J\n%26$s";
#define E(a,b,c,d) H(a,b)G(c)O(253,11)R G(11)O(255,11)R H(11,d)N(d)O(253,35)R
#define S(a,b) O(254,11)H(a,b)N(68)R G(68)O(255,68)N(12)H(12,68)G(67)N(67)
char* fmt = O(10,39)N(40)N(41)N(42)N(43)N(66)N(69)N(24)O(22,65)O(5,70)O(8,44)N(
45)N(46)N (47)N(48)N( 49)N( 50)N( 51)N(52)N(53 )O( 28,
54)O(5, 55) O(2, 56)O(3,57)O( 4,58 )O(13, 73)O(4,
71 )N( 72)O (20,59 )N(60)N(61)N( 62)N (63)N (64)R R
E(1,2, 3,13 )E(4, 5,6,13)E(7,8,9 ,13)E(1,4 ,7,13)E
(2,5,8, 13)E( 3,6,9,13)E(1,5, 9,13)E(3 ,5,7,13
)E(14,15, 16,23) E(17,18,19,23)E( 20, 21, 22,23)E
(14,17,20,23)E(15, 18,21,23)E(16,19, 22 ,23)E( 14, 18,
22,23)E(16,18,20, 23)R U O(255 ,38)R G ( 38)O( 255,36)
R H(13,23)O(255, 11)R H(11,36) O(254 ,36) R G( 36 ) O(
255,36)R S(1,14 )S(2,15)S(3, 16)S(4, 17 )S (5, 18)S(6,
19)S(7,20)S(8, 21)S(9 ,22)H(13,23 )H(36, 67 )N(11)R
G(11)""O(255, 25 )R s(C(G(11) ))n (G( 11) )G(
11)N(54)R C( "aa") s(A( G(25)))T (G(25))N (69)R o
(14,1,26)o( 15, 2, 27)o (16,3,28 )o( 17,4, 29)o(18
,5,30)o(19 ,6,31)o( 20,7,32)o (21,8,33)o (22 ,9,
34)n(C(U) )N( 68)R H( 36,13)G(23) N(11)R C(D( G(11)))
D(G(11))G(68)N(68)R G(68)O(49,35)R H(13,23)G(67)N(11)R C(H(11,11)G(
11))A(G(11))C(H(36,36)G(36))s(G(36))O(32,58)R C(D(G(36)))A(G(36))SS
#define arg d+6,d+8,d+10,d+12,d+14,d+16,d+18,d+20,d+22,0,d+46,d+52,d+48,d+24,d\
+26,d+28,d+30,d+32,d+34,d+36,d+38,d+40,d+50,(scanf(d+126,d+4),d+(6\
-2)+18*(1-d[2]%2)+d[4]*2),d,d+66,d+68,d+70, d+78,d+80,d+82,d+90,d+\
92,d+94,d+97,d+54,d[2],d+2,d+71,d+77,d+83,d+89,d+95,d+72,d+73,d+74\
,d+75,d+76,d+84,d+85,d+86,d+87,d+88,d+100,d+101,d+96,d+102,d+99,d+\
67,d+69,d+79,d+81,d+91,d+93,d+98,d+103,d+58,d+60,d+98,d+126,d+127,\
d+128,d+129
char d[538] = {1,0,10,0,10};
int main() {
while(*d) printf(fmt, arg);
}
+39
View File
@@ -0,0 +1,39 @@
#include/**/<time.h>
#include <ncurses.h>
# include <stdlib.h>
/** */#define O()for(y-= !!\
y;y<H&& /*semi-automatic----*/y< p/W+2;\
y++)for(x=p% W,x-=!!/*-----minesweeper*/x;x<W&& x<p%W+2;x++)
#define _(x)COLOR_##x/*IOCCC2019IOCCC2019IOCCC2019IOCCC2019IOCCC20*/
#define Y(n)attrset(COLOR_PAIR(n)),mvprintw/*IOCCC2019IOCCC2019IOCCC20*/
int*M,W,H,S,C,E,X,T,c,p,q,i,j,k;char G[]=" x",U[256];int F(int p){int r=0,x,
y=p/W,q;O()q=y*W+x,r+=M[q]^=p-q?(M[q]&16)<<8:0;return r;}int K( int p,
int f,int g){int x=(g+f/256)%16-(f+g/256)%16,y=p/W,c=0,n=
g/4096,m=x==n ?0:x==g/16%16-f/16%16-n?256:-1;if(m+
1)O()if((M[n= y*W+x]&4368)==4112)M[n]=(M[n]&~16)|m
,c++;return c; }void D(){int p,k,o=0,n=C;if(LINES-1<
H||COLS/2<W)/*| */clear(),Y(4)(LINES/2,COLS/2-16,"Mak\
e the terminal window " "bigger!");else{for(p=0;p<S;o+=k==3,Y(k)(p/W+1
,p%W*2,G),p++)G[1]="_*!.." "12345678"[k=E?M[p]&256?n--,2:E-2||M[p]%2<1?M[p]&
16?3:4+F(p)%16:1:3];k=T+time(0);T=o||T>=0||E-1?T:k;k=T<0?k:T;Y(7)(0,0,"%03d%*s%03\
d",n>999?999:n,W*2-6,"",k>999?999:k);Y(9)(0,W-1,E>1?"X-(":E-1||o?":-)":"[-)");}re\
fresh();}int main(int A,char**V){short B[]={_(RED),_(BLACK),_(WHITE),_(BLUE),_(GR\
EEN),_(RED),_(MAGENTA),_(YELLOW),_(CYAN)};MEVENT e;FILE*f;srand(time(0));initscr()
;for(start_color();X<12;X++)init_pair(X+1,B[X&&X<10?X-1:2],B[X?X<3?2:1:0]);noecho(
);cbreak();timeout(9);curs_set(0);keypad(stdscr,TRUE);for(mousemask(BUTTON1_CLICK\
ED|BUTTON1_RELEASED,0);;){if(A-->1){f=fopen(V[A],"r");fscanf(f,"%d %d %d",&W,&H,&C
);}else{f=0;W=COLS/2;H=LINES-1;C=W*H/5;}S=W*H;M=realloc(M,S*2*sizeof
(int));for(i=0;i<S;i++)!f?M[i]=i:fscanf(f,"%d",M+i);for(i=0;!f&&i<
S;i++)k=M[j=i+rand()%(S-i)],M[j]=M[i],M[i]=k;if(f)fclose(f);T=E=
X=0;for(clear();D(),c=getch(),c-'r'&&(c-KEY_RESIZE||E);){if (c
=='q')return(endwin(),0);if(c==KEY_MOUSE&&getmouse(&e)==OK&&e.x/
2<W&&e.y<=H){if(!e.y&&(W-2<e.x&&e.x<W+2))break;p=e.x/2+e.y*W-W;if(p>=0
){if(!E){for(i=0;i<S;i++)M[S+M[i]]=i,M[i]=16+(M[i]<C);C-=M[p]&1;M[p]=16;E=1;
T=-time(0);}if(E<2)M[p]&=(M[p]&257)==1?T+=time(0),E=2,273:257;}}for(p=0;
p<S&&E==1;)M[p++]&=273;for(i=(X+S-1)%S;E==1&&i!=X;X=(X+1)%S){if(!(M[
p=M[X+S]]&272 )){if(K(p,c=F(p),0))goto N;for(k =p/W-2,k=k<0?
0:k;k<H &&k<p/W+3;k++)for(j=p%W-2 ,j=j<0?
0:j ;j<W&&j<p%W+3;j++)if (!(
M[q=j+k*W]&272)){if(
K(p,c,F(q)))goto N;F
(q);}F(p);}}N:;}}}
+28
View File
@@ -0,0 +1,28 @@
/* A long time ago in a galaxy far, far away.... */
int*d,D[9999],N=20,L=4,n,m,k,a[3],i;char*p,*q,S[2000]="L@X-SGD-HNBBB-AD-VHSG-\
-XNT\x1b[2J\x1b[H",*s=S,*G="r2zZX!.+@KBK^yh.!:%Bud!.+Jyh.!6.BHBhp!6.BHBh!:%Bu\
v{VT!.hBJ6p!042ljn!284b}`!.hR6Dp!.hp!h.T6p!h.p6!2/LilqP72!h.+@QB!~}lqP72/Lil!\
h.+@QBFp!:)0?F]nwf!,82v!.sv{6!.l6!,j<n8!.xN6t!&NvN*!.6hp";/*Stay_on_target.**/
#include/**/<complex.h>/**//*Oh,my_dear_friend.How_I've_missed_you.--C-3PO***/
typedef/**/complex/**/double(c);c(X)[3],P,O;c/**/B(double t){double s=1-t,u;P=
s*s*X[1] +2 *s*t* *X+t *t*X [2]+O;u=I*P;
return+48*(( s=P)+ 48*I )/( 1<u? u: 1);} /* 1977 IOCCC2020*/
#include/** Do.Or do_not . There_is_ no_try... --Yoda**/<stdio.h>
void/**/b( double t,/*** * **/double u){double s=P=B(t)-B(u);(s=P
*(2*s-P)) <1?m=P=B ((t+ u)/ 2),k =- I*P, m> -41&&m<39&&9<k&&k
<48? m+=k/ 2*80+ 73,S [m]= S[m]
-73?k%2?S[m]-94?95:73:S[m]-95?94:73:73:1:(b(t,(t+u)/2),b((t+u)/2,u),0);}/*<oo>
_No. _I_am_ IOCCC 1977 ***/
#include/***** your father.. --DarthVader **/ <time.h>/**** ****/
int(main)(int (x), char**V){; clock_t(c)= /* */clock();;; for(d=D
;m<26;m++,s ++)*s> 63?*d++=m% 7* 16-7 *8,*d++=m/ 7*25,*d++
=*s-64:0;; if(V[1]) {;;;FILE *F =fopen(V[+1], "r");for (d=D,L=N=m
=0;(x=/** * *** **/ fgetc(F))>0
||fclose(F);)if(x>13?64<x&&x<91?*d++=m*16,*d++=L*25,*d++=x%26:0,m++,0:1)for(++
L;d-D>N*3||(m=0);N++)D[N*3]-=m*8;}for(;i<200+L*25;i++){for(n=0,p=S+33;n<1920;*
p++=n++%80>78?10:32){}for(*p=x=0,d=D;x<N;x++,d+=3){O=(d[1]-i-40)*I+*d;n=d[2];p
=G;for(;n--;)for(;*p++>33;);*a=a[1]=*p++;for(;*p>33;p++)if(*p%2?*a=*p,0:1){a[2
]=*p;for(m=0;m<3;m++){k=a[m]/2-18;q="/&&&##%%##.+),A$$$$'&&'&&((%-((#'/#%%#&#\
&&#D&";for(n=2;k--;)n+=*q++-34;X[m]=n%13+n/13*I;}b(0,1);*a=a[1]=*p;}}for(puts(
s),s=S+30;(clock()-c)*10<i*CLOCKS_PER_SEC;);}return 0;}/*Nevertellmetheodds*/
+23
View File
@@ -0,0 +1,23 @@
#define/**/Q(x,y)char*/* */q=y#x","#y")",*p,s[x;}
/*IOCCC'20*/#include/* */<stdio.h>/*-Qlock-*/
int(y),x,i,k,r;Q(9/* 12 */<<9];float(o)[03];
void(P)(){*o=r<0/* 11 1 */?r:-r;o[1]=39.5;
o[2]=22.5;for(k/* 10 2 */=0;++k<39;*o*=i
/6875.5/(k%2?k/* */:-k))y=o[1+k%2
]+=*o;k=o[2];/* 9 o-------> 3 */p=s+y+k/2*80;
}int(main)()/* / */{for(p=s;+i<
1839;*q>32?k/* 8 L 4 */=i++/80-11,y
=(750>r*r+k/* 7 5 */*k*4)*4+y/2
,*p++=r<41?/* 6 */y?"0X+0X+!"
[y-1]-1:+*q/* */++:10:*q++)
r=i%80-38;;/* */;for(x=13,r
=20;i=3600*/* \ / -------+ */--x,i;*p++=
"OISEA2dC8e"/* \ / ------ | */[x%10],*p+=x
/10*41)P();r/* \ / ------ | */=10;;sscanf(
__TIME__,"%d"/* \ / ------ | */":%d:%d",&k,&
x,&i);for(i+=(/* X ------ | */k*60+x)*60;18+
r;*p=k%2?*p%2?+/* __/ \__ | | */59:44:*p>39?59:
39,i=!r--?i%3600/* / \ / \ | | */*12:i)P();puts(s
),"#define/**/Q(x"/* \__/ \__/ +--+ */",y)char*q=y#x\","
"\"#y\")\",*p,s[x;}"/* */"/*IOCCC'20*/#inclu"
"de<stdio.h>/*-Qlock-"/* */"*/int(y),x,i,k,r;Q(")
+53
View File
@@ -0,0 +1,53 @@
#define d =strtoul(z,NULL,0));
#define m(n) COLOR_%:%:n
#define v stdscr
#define q mvaddch(
#define Z(x) %:x
#define F(x)z=getenv(Z(x)); z&&(
#define J Z(X:%d/%d Y:%d/%d S:%zu/%zu B:%zu\n),Y,y[-2],X, *y, A, g, c );
#include <curses.h>
#include <unistd.h>
#include <time.h>
#include <stdlib.h>
typedef size_t a; typedef unsigned long k; static a g= 997,c,A=5,I,N=5 ,G=5; static k p <:5:>=
<% 1 %>,W = 300; static int Y,X,*j =(int<:8])<% 231 %>,*U, *V,*e,*n, Q ,P,x,*y,l=4, * D; static
void b(a h) { c+=h ; mvprintw(0, 0,J } static int E( const char * L)<% static int h; !h&&endwin
(); h=l; L&&puts(L ); return 1; } static void C ( int L, int h) { attroff(m(PAIR(L))); h&&
attron(m(PAIR(L))) ; } static int R (int h, int L) { return (rand () % (L - h + 1))+h; } static
void S(a o){static const char*s =Z( ; +<>^v); q n[0] ,e[0],' '); A = f( A+o,g ); if (A >= g) {
E(Z(YOU WIN!)); Q = l; return; } C( 3, 1); for (I = 0; A && I < A - 1 ; ++I) { I && q n[I], e[
I], 'o'); e[I] = e [I + 1]; n[I] =n[ I+1]; } A > 1 && q n[I],e[I], 'o'); e[I] = Y; n[I]= X; while
(++I < g) e[I] = n [I] = 0; C(2, 1); q X,Y,s[*D+2& (1 <<3)-!Q]); }static void B(a o){ if (o) { S(
N); b(1); } if (Q) return; p[1] = 0; !o && q*U,*V,' ' ); x: y[3] = R(1,y [-2]-1); y[2] = R(2,*y-1
); for (I = 0; I < A; ++I) if (*V == e[I] && *U == n[ I]) goto x; } int main(void) { char *z; y=
j+3; void (*H[])(a )={b,S,B} ; srand ((unsigned)time( NULL));if(!initscr ( ) ) return puts (Z (
curses error) ) ; getmaxyx(v, *y, y [-2]); --*y; --y [-2]; if(y[-2]<9|| * y < 9 ) return E (Z
(screen too small) ); F(MAXSIZE)g d g = f((a)((*y-2) *(y[-2]-2)),g); F( GROW)N d F (SIZE) A d F
(WAIT)y [-3]=(int) strtol(z,NULL,0)) ; F(EVADE)W d U= y+2; F(WALLS) *p d F(CANNIBAL)p[4] d F(SHED
) p[3] d F (SHEDS )G d e = calloc ( g+1,sizeof * e); n = calloc (g + 1 ,sizeof *n); if (!e || !
n) return E ( Z (memory error)) ; V=U+1; Y = y[-2] / 2; X = *y / 2; D = 1 + V; attron(A_BOLD)
; curs_set(0);nonl (); intrflush(v,0 ); keypad(v, 1); noecho(); cbreak() ;start_color();init_pair
( 1, WALL , WB ) ; init_pair(2,HEAD, HB); init_pair(3 , BODY, BS); S(0); B(0); x: if (Q)
#undef d
goto y ; x = *y ; getmaxyx(v,1[y],y [ - 1 ] ); C(1,1 ); mvhline(1,0,'#' ,y[-2]); mvvline(1,0,'#'
,*y); mvhline(*y,0 , '#' , y [ -2]); mvvline(1,y[-2], '#', *y); C(1,0) ; q *U,*V,'*'); (*H) (0);
refresh(); timeout ( y [ - 3 ] ) ; switch (getch() ){ case KEY_LEFT:V [ 1 ] = l - 3 ; break;
case KEY_RIGHT: V[ l/l] = l/2; break ; case KEY_UP:V[ l-3] = l-1; break; case KEY_DOWN: V[l/4]=l;
break; case 'q': case'Q':Q=l; case ' ':(!P && (P =1 ))||(P=0); default :x = 0; } if(x) P=!*y;if
(Q||P)goto x; if(! Q && ! 1[V]) goto x; switch (1[V]) { case 1:--Y;break ; case 2 : ++ Y; break
; case 3: -- X; break; case 4:++ X; break; } if ( Y <1 || Y >= y[-2] || X < 2 || X >= *y ||
y[-2] >= y[-1] ||* y >= 1[y]) { if ( *p && !(*y>=1[y] ||y[-2]>=y[-1])) { if (Y<1||Y >= y[-2]) Y =
Y<1?y[-2]-1:1; if( X<2||X>=*y) X = X <2 ? * y -1:2; } else<% E(Z(OUCH!)) ; goto y; } } for (I = 0
; !4[p] && I < A; ++I) if (Y == e[I ] && X == n[I]){ E(Z(OW!)); goto y; } if (Y == *V && X == *U
)B(1); else { if( W&& !(++1[p] % W) ) H[2](0); if (3 [p]) { if (!(++p[2 ] % 3[p])) { H[1](G); 2[
p]=0; } else S(0); } else S (0); } goto x; y:E(NULL ); printf(J free(e ); free(n); return 0; }
+59
View File
@@ -0,0 +1,59 @@
%:include <stdio.h>
%:include <ctype.h>
%:include <string.h>
%:include <stdlib.h>
%:define J(x) do(*x)=getchar(); while((*x)=='\n')
%:define A(y) *(&Y<:7:><:1:>+(y))
%:define D strchr(
%:define q(s,x) D(s),(x))-(s)
%:define n isalpha
%:define V(k) E = q(Y<:8:>,(k))
%:define K fprintf(stderr,
%:define l(c) (c)=toupper((c))
%:define W(a,b) (a)<:(q((a),(b)) + 1) % 26:>
%:define O(a) k = Y<:8:><:(E - (a) + 26)%26:>
%:define d(a,b) v=(a)<:(E+(b))%26:>
char*M,*R<:3:>,Y<:20:><:27:>=<% "EKMFLGDQVZNTOWYHXUSPAIBRCJ",
"AJDKSIRUXBLHWTMCQGZNPYFVOE" , "BDFHJLCPRTXVZNYEIWGAKMUSQO",
"ESOVPZJAYQUIRHXLNFTGKDCMWB" , "VZBRGITYUPSDNHLXAWMJQOFECK",
"YRUHQSLDPXNGOKMIEBFZCWVJAT" , "FVPJIAOYEDRZXWGCTKUQSBNMHL",
"ABBBCCQEVJZ","ABCDEFGHIJKLMNOPQRSTUVWXYZ", "Mjqq", "Lcxvago"
,"Huwfnbgt","Hdoqhmket fbvy","Mcromlhxo"} ,*S,*r; int *z=(int
<:13:>){ 0} ,*e,*g,*P; size_t L; char Z(char x){ for(*g=0; *g
<10;++*g) {r<:-2:>=Y<:14:><:*(e+1):>; r<:-3:>=Y<:15:><:1<:e:>
:>; if(r<:-3:> && r<:-2:> == r<:-1:>)return r<:-3:>; if (r<:-
2:>&&r<:-3:>==r<:-1:>)return r<:-2:>; }return x; } void w (
char *s, int k, int v) { for(e<:2:> = 0; s<:*P:>; ++e<:2:>){
v = s<:e<:2:>:>; if(v > 64 && v < 91) s<:e<:2:>:> = (((v - 65
+k) % 26) + 65); } } void Q(void) { for(*g = 0; *g < 3; ++*g)
{ *Y<:16+e<:1:>:>=S<:e<:e<:1:>-3:>:>;R<:e<:1:>:>=Y<:e<:-3+e<:
1:>:>:>; w(R[*g],*(e+e<:1:>-6)=q(Y<:8:>,*Y<:7:>),*g); } }void
m(char*x){ char*p=x,a=A(0),b=A(2),c=A(4); int f,E; for( ; *p;
++p) { int u = islower(*p); if(n(l(*p))){char k=*p, v; f = 0;
c == *Y<:18:> && (f = 1) ; c=W(Y<:8:>,c); if (f) {f = 0; b ==
*Y<:17:> && (f = 1); b = W(Y<:8:>,b); f &&(f = 0 && (a= W(Y<:
8:>,a))); }else if(b==*Y<:17:>){ b = W(Y<:8:>,b); a= W(Y<:8:>
,a); } k = Z(r<:-1:> =k); e<:-6:> = q (Y<:8:>,a); e<:-5:> = q
(Y<:8:>,b); e<:-4:>=q( Y<:8:>,c); V(k); d(R<:2:>,e<:-4:>); V(
v); O(e<:-4:>); V(k); d(R<:1:>,e<:-5:>); V(v); O(e<:-5:>); V(
k); d(*R,e<:-6:>); V(v) ; O(e<:-6:>);(Y<:e<:-10:>+ 5:><:k-'A'
:>)&&(k=Y<:e<:-10:>+5:><:k-'A':>); V(k); d(Y<:8:>,e<:-6:>); E
=q(*R,v); O(e<:-6:>); V(k); d(Y<:8:>,e<:-5:>); E= q (R<:1:>,v
); O(e<:-5:>); V(k); d(Y <:8:>,e<:-4:>); E = q(R<:2:>,v); O(e
<:-4:>); k = Z(r<:-1:>=k); *p = u? tolower(k):k; } } } void E
(char*x, int s, int i){ if (n(l(s))) x<:i:>=s; } int p(char x
) {return D 14<:Y:>,x)||D Y<:15:>,x); }int main(int i, char**
v) { int j; e = z + 10; S = Y<:7:> + 6; r = S + 10 ; g = e +1
; P=g+1; for (j=-3; j < 0; ++j) e<:j:> = j+3; Q(); for (j +=9
; j < 14; ++j) m(Y<:j:>); if (!(v<:1:> && *v<:1:>=='-')) goto
k; for (i = 0; i < 3; ++i) { K"%s %d: ",Y<:9:>, i+1); J(&j) ;
j = j - '0'; e<:i-3:>=(j <1 ? 1 : (j>5?5:j))-1; K"%s %d: ",Y
<:10:>,i+1); J(&j); E(Y<:7:>, j, i+i%3); K"%s %d: ",Y<:11:>,i
+1); J(&j); E(Y<:7:>, j,i+i+1); }K"%s: ",Y<:13:>); J(&j); e<:
-10:> = (j < 1 ? 1:(j>1?2:j))-1; for (i = 0; i<10; ++i) { int
a, b; K"%s %d: " , Y<:12:>,i+1); J(&a); J (&b);if (n(l(a))&&
n(l(b))&&a!=b&&!p(b)&&!p(a)) { Y<:14:><:i:> = a; 15<:Y:><:i:>
= b; } %>k: Q(); if(getdelim(&M, &L, EOF, stdin) > 0) <%m(M);
printf("%s",M) ;} free (M) ;%>
+70
View File
@@ -0,0 +1,70 @@
#ifdef _WIN32
#define _CRT_SECURE_NO_WARNINGS
#include <io.h>
#include <fcntl.h>
#define X ;_setmode(_fileno(h),_O_BINARY)
#else
#define X
#endif
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#define a [l+z]
#define m(aa) z=aa;z=z;;
#define g(g,a)memset(g,0,a);
#define e2(a,g)!fread(a,g,1,h)
#define aa(a)fprintf(stderr,"%s\n",a);return 1;
#define n(n) b=n-i;b=b<0?1+b:1-b;d[n+2]+=b>0?b*c*aa:0;
#define t(t) z=t;b=(1-6[d])*d[2]+2*17 a*0 a-1 a*d[6];1 a=0 a;0 a=b*6[d];
#define f(f,aa) x=0; f(2)aa f(10)aa f(6)aa f(12)aa f(4)aa f(8)aa f(14)aa f(0)aa
#define j if(w){b=-1;char j=0;f(m,if(32 a>b){b=32 a;j=k[z];}if(33 a>b){b=33 a;j=k[z+1];})putchar(j);}
const char*t=
"Dual-tone multi-frequency signaling"
"(DTMF) is a telecommunication signaling"
"system using the voice-frequency band"
"Invalid WAV input\0Read "
"error\0Cannot read dtmf.bin\0rb\0"+111;
int main(int m,char**f){double aa,c,d[8]={[
6]=--m?1:0.994,[7]=1e-4},g,i=0,l['0']={0},b,
e2=0,x;char k[':'+'s'];FILE*h;if(!(h=fopen(t+
')',t+'2'))){memcpy: aa(t+'A'-'$')}uint32_t p=
e2(k+'U',',')||e2(l+16,'C'+'=')||e2(k,'Q'),w=0
,o[2],z,n;fclose(h);if(p)goto memcpy;setvbuf(h
=m?stdout:stdin,0,_IOFBF,65536)X;uint16_t e,v;
int16_t r;if(m){m(6400*strlen(*++f))mem\
cpy(k+'+'+'R',&z,4);z+='$';me\
mcpy(k+'Y',&z,4);fwrite(k+'U',
',',1,h);while(**f){char*c=st\
rchr(k,*(*f)++);g(l,'F'+':')if
(c){w=c-k;double*n=l+w%4*2;*n
=n[16];n=l+8+(w/4)%4*2;*n=n[
16];}for(w=3200;w;--w){f(t,x
+=b*e2*49e2;)r=x;fwrite(&r,2
,1,h);e2+=(w>1300?1:-1)*3e-2
;e2=(e2>1?1:(e2>0?e2:0));}}}
else{ if(e2(k+'+'+'V',',')){
fread:aa(t+18)}if( memcmp(k+
'+'+'^',k+']',14)){ int_16t:
aa(t)}memcpy(&n,k+'+'+'n',4)
;c=16e3/n;n=c; if(n!=c)++n;c
/=n;memcpy( &v,k+43+'x',2);v
/=8; memcpy(&e,k+'+'+'v',2);
if(!e||!v||v>4)goto int_16t;
e-=v;while(!e2(k+'Q',v)){m(e
)while(z-- && getc(h)>=0);if
(v>1){memcpy(&r,k+v+'O',2);g=r/512\
.0/'@';} else g=(unsigned char)k['Q']/128.0-1;
for(p=n;p;--p){aa=(e2-g)*p/n+g;n(0)n(1)n(2)i+=
c;if(i>=1){g(d,16)g(o,8) f(t,b=0 a-d[6]*17 a*1
a;aa=d[6]*1 a*16 a;aa=b*b+aa*aa;x+=aa;if(aa>=d
[z/8]){o[z/8]=z/2;d[z/8]=aa;})if( (r=w?x>d[7]*
0.45:x>d[7]*0.6)){if(!w)g(l+32,128)if(x>d[7])
d[7]=x; /* x= (-b+sqrt(b*b-4*a*c))/(2*a); */
++ l[16+o[1]*4+*o];}else j w=r;memmove(d+2,d+3
,24);--i;}}e2=g;}if(ferror(h))goto fread
;j puts("0123456789"+10);}return 0;}
+24
View File
@@ -0,0 +1,24 @@
#include <stdint.h>
#include <stdio.h>
int main(){
uint32_t f=0,i,n=0,
a=1732584193,b=4023233417
,q=32,c=~a,d=~b,x,h[]={x=a,b,
c,d,80200,745,108189,38200},s[16]
;int64_t z=0,g=0,l=566548,m=64336,o
=882346,p=585873,e,k,y;for(;!f;)if(s[
n++/4]=x=x>>8|(z<0?0:(z=getchar())>=0?g
+=8,z:128)<<24,n==56?s[s[14]=g,15]=g>>q
,f=z<0:n/64){for(e=i=0,k=~e<<40;i<64;i++,
a=d,d=c,c=b,b+=x<<n|x>>(q-n))y=((e*m+k*p)
>>21)+e*l+k*o,k=(((k*m-e*p)>>21)+k*l-e*o)
>>20,e=y>>20,x=i/16+4,n=h[x],x=a+(x>4?(
x>6?~d|b:x>5?b^d:(b^c)&d)^c:((c^d)&b)^d
)+s[(n/8%8*i+n%8)&15]+(e>>8^e>>40),n=
(n>>(i%4*3+6)&7)+i%4*6+2;d=h[c=h[b=
h[a=h[n=0]+=a,1]+=b,2]+=c,3]+=d;}
for(;n<33;)a=h[n/8]>>(n%8*4^4
)&15,putchar(++n>q?'\n':a
+(a<10?'0':'a'-10))
;return 0;}
+32
View File
@@ -0,0 +1,32 @@
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include "jpeglib.h"
#define J(x) jpeg_##x;
#define A B(p=t+Z*b+y*S;l=w*h;for(u=j=0;l&&j<b;p++)X->c[j\
++]=(p[w*b+h*S]-p[w*b]-p[h*S]+*p+l/2)/l,-),u+=z*z; X->d=u;}
#define G(h,n) D.comp_info[0].h##_samp_factor=1;D.image_##n;
#define B(e,f) {int x,Z=X->x,y=X->y,w=X->w,h=X->h;e;for(;h--\
;y++)for(x=Z;x<w+Z;x++)for(j=0;j<b;j++)z=d[y*s+x*b+j]f X->c[j]
#define H(W,H,w,h,B,i) for(B=z=i=0;++z<w;u>B?B=u,i=z:0)for(u=j\
=0;p=t+x*b+y*S+j,j<b;j++)K=p[z*W+h*H]-p[z*W],Q=N->c[j]*h,L=p[w*\
W+h*H]-p[w*W]-K-Q*(w-z),K-=p[h*H]-*p+Q*z,u+=L<0?-L:L,u+=K<0?-K:K;
#define W(r,X,a,o,Y,b,c,S) {S J(error_mgr E)S J(c##_##S D);D.err=\
J(std_error(&E))if(!(F=fopen(*++V,#r)))break;J(create_##c(I=&D))J(\
stdio_##o(I,F))Y;J(start_##c X)while((y=D.a##_scanline)<h)R=d+y*s,J\
(b##_scanlines(I,O=&R,1))J(finish_##c(I))J(destroy_##c(I))fclose(F);}
int main(int c,char**V){while(c==4){intptr_t w,h,s,b,S,j,i,x,y,v,q,z,k
,l,g=JCS_RGB,n=atoi(*++V);uint8_t*d;void*O,*R,*F,*I;int64_t*p,e,f,u,K,L
,*t,Q,U=1;struct{uint16_t x,y,w,h;uint8_t c[4];int64_t d;}*P,*N,*X,o={0}
;W(rb,(I);w=D.output_width;h=D.output_height;b=D.output_components;L=n=n
<1?1:n>w*h?w*h:n;K=S=(s=w*b)+b;K=sizeof(o)*L+(u=K*h+K)*9;if((L=(size_t)K
)-K||!(t=malloc(K)))break;X=P=O=t+u;d=O=P+n,output,src,J(read_header(I,U
))D.do_fancy_upsampling=0;D.out_color_space=g,read,decompress,struct)fo\
r(i=j=0;j<b;j++)for(x=j-S,z=j-b;x<S*h;x+=b)t[x+S]=x<0?y=0:t[x]+(u=y--?u+
d[z+=b]:(y=w,0));;o.w=w;o.h=h;*X=o;A for(;N=X=P,U&&++i<n;){for(U=j=0;j++
<i;X++)U=X->d>U?(N=X)->d:U;;o=*N;v=o.w;q=o.h;x=o.x;y=o.y;H(b,S,v,q,e,k)H
(S,b,q,v,f,l)e<f?o.y+=N->h=l,o.h-=l:(o.x+=N->w=k,o.w-=k);*X=o;A X=N;A}f\
or(;i--;X++)B(,=);}W(wb,(I,1),next,dest,D.input_components=b;D.in_color\
_space=g;J(set_defaults(I))G(h,width=w)G(v,height=h)J(set_quality(I,100,
D.optimize_coding=1)),write,compress,struct)free(t);return 0;}return 1;}
+16
View File
@@ -0,0 +1,16 @@
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#define M(P,F,J)in\
t main(){unsigned \
a=0,i,j,t[64];F(sr\
and(time(0));~a>>8\
;a>>8?0:P(a)){F(i=\
j=0;a=getchar(),~i\
>>6&&(a>>7==1||(a|\
32)-97<26);)t[i++]\
=a;F(i--;i+1;j=i?r\
and()%i+1:0)P(J),J\
=t[i--];}return 0;}
M(putchar,for,t[j])
+25
View File
@@ -0,0 +1,25 @@
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#define R (z=a=(s*=S)>>31)*n>>32;for(
#define K(x) ))||fseek(F,0,SEEK_##x)||
int main(int c,char**V){int k,l,p,i,x,y
,n,q;uint64_t s,S=5,z;uint32_t*h,a,t[512
];while(c++==5){uint8_t*m;void*F;x=atoi(V
[2]);y=atoi(V[3]);s=atoi(V[4]);if(x>>20||(
#define H(b,x) memset b{for(a=i=0;i<y;)a=(\
a^m[x+i++])*79764919;for(;(i=h[a&q])^-1;a++)
y-1)>>7||!(F=fopen(V[q=1],"rb"K(END)y>(n=fte\
ll(F K(SET)!(m=malloc(n+y))||fread(m,1,n,F)-n
||n>>29)break;;for(fclose(F);S*5>S;)S*=5;for(
i=k=l=0;i<n;)if('_'-(a=m[i++])){if(a=='<')for
(a=' ';i<n&&m[i++]-'>';);;if((a-' '&&a-'\n'&&
a-'\r'&&a-'\t')||k-(a=' ')) m[l++]=k=a;};n=l;
memcpy(m+l,m,y);for(;l*3>q;)q+=q;if((h=malloc
(4*q))){H((h,-1,4*q--);for(k=0;k<l;h[a&q]=k++
),k);}p=R;x--;p=p-l?p:0){H((t,n=0,8<<8);,p)if
(!memcmp(m+p,m+i,y))k=m[i+y]*2,t[k++]++,n++,t
[k]=i;}n=R k=-1;n>=0;)n-=t[++k*2];putchar(k);
p=t[k+k+1]+1;}putchar('\n');c=0;}}return!!c;}
+226
View File
@@ -0,0 +1,226 @@
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define P(a, b) fwrite(a, b, !!a, stdout)
typedef uint8_t u1;
typedef uint16_t u2;
typedef uint32_t u4;
u4 k, l, n;
u1 m, o, p, q, r, s, *t, *u;
u2 A(u1 *c) { return *(c + !!c) | (u2)(*c) << l; }
void B(u1 *c, u2 a) {
*c++ = a >> l;
*c = a;
}
int C(u1 *c, u4 *a) {
u1 b, d = k;
s = l--;
*a = k++;
for (; d<s>> k; d++) {
b = d[c];
*a |= b & p;
if (!(b >> l)) {
d += k--;
l = s;
return d;
}
*a = *a << l;
}
exit(!k);
return p;
}
u1 D(u4 a) {
u1 b = k++;
u1 c = l - k;
if (a) {
b = k;
while (a >>= k) b++;
}
k = k ? !k : k;
return b / c + !!(b % c);
}
int F(u4 a, u1 *c) {
u1 b = D(a);
*c = s - l--;
r = q / n;
if (!a) return b;
if (b > r) exit(o);
c += b;
c--;
while (a) {
*c = a & p;
a = a >> l;
c--;
}
l = s;
return b;
}
u1 *G(u1 *c, u1 *a) {
u4 d;
u1 b, e;
m = m < p ? p << q : m;
q = q < n + o ? p >> q : q;
e = *c;
if (e == m || e == m + q) {
*a = k;
c++;
c += C(c, &d);
return c + d;
}
if (e == (m | p)) {
*a = k;
c++;
c++;
c += C(c, &d);
return c + d;
}
l /= o;
if (e >> q) {
b = *c;
c++;
*a = b;
} else {
b = *a;
}
e = b >> l;
if (e < s || e > l + s) exit(n);
if (e != l + s && e != l + o) c++;
c++;
l = s;
return c;
}
u1 *H(u1 *c, u4 *a) {
u4 b, e, h = q, i = m;
u1 *d, f = k;
*a = k;
q = q / n;
m = p - m + p / m;
if (n[c] != m) exit(q);
b = (u4)A(c + q) << q * q | A(c + (m >> q));
c += l;
d = c + b;
while (c < d) {
c += C(c, &e);
*a += e;
c = G(c, &f);
}
q = h;
m = i;
return c;
}
u4 I(u1 *c, u4 a) {
u4 e, b, d = k;
for (e = k; e < a; e++) {
c = H(c, &b);
if (b > d) d = b;
}
return d;
}
u1 *J(u1 *c, u4 a, u4 b) {
u1 d, e;
if (l > o) {
o = (--s - o) << r;
l = p % (s + o);
r = o / l;
n = l / r;
m = o / n;
}
d = l + r;
e = o;
if (!(a % m)) {
d = l - m;
e = o + l;
} else if ((a % m) == r) {
d = l;
e = n + o;
}
k[t] = d;
r[t] = e;
*u = d;
memcpy(c, t, b);
return c + b;
}
void K(u1 *c, u4 a) {
u1 *b, *d;
u2 e, f;
u4 g, h, i, j;
o = n ^ k;
m = l;
l = o << o;
f = A(c + l + o);
e = A(c + l + o + o) >> k--;
p = ~k++;
p >>= k--;
q = p >> n;
if (e >> q--) exit(n + o);
g = I(c + q--, f) / e;
i = n + o + D(e);
if (!(t = malloc(i))) exit(n * o);
j = g * i + q;
b = malloc(j);
r = --l;
l++;
if (!b) exit(r);
*b = l << n | q;
*(!k + b) = *b + r;
n[b] = (*b << n) + n;
o[b] = n[b] + r--;
B(b + n * o, j - l);
B(b + o * o, (j - l) >> o * l);
d = t;
*d++ = k;
*d++ = r * r;
m = p / (n + o);
*d++ = p - m - o;
d += F(e, d);
u = d;
*d++ = r * r;
*d = k;
d = b + l;
*d++ = k++;
*d++ = p + q + q;
memcpy(d, t + k, i - k);
d += i - k;
for (h = k; h < g; h++) d = J(d, h, i);
l = (o + m) / s - m;
o = r;
*d++ = --k;
*d++ = ~k;
*d++ = p / o - o * l;
*d = k++;
*(l + p + c) = k;
B(c + l + o, f + k);
P(c, a);
P(b, j);
}
int main() {
u4 a, b;
u1 *c;
k = !!stdin;
n = k + k + k;
l = k << n;
m = l;
l = (l | l >> (k + k)) << k;
b = k << l;
c = malloc(b);
if (!c) exit(m);
a = fread(c, k, b, stdin);
l = (m << k) + m + k;
if (a >= b) exit(l / n + k);
if ((n[c] != l << (k + k)) || ((m - k)[c] != n + n))
exit((m << k) - (n << k));
K(c, a);
return !b;
}
+60
View File
@@ -0,0 +1,60 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/ioctl.h>
#include <sys/time.h>
#include <termios.h>
#include <time.h>
#include <unistd.h>
int t(){struct timeval t;gettimeofday(&t,0);return t.tv_usec/1000+t.tv_sec*1000;}
#define g(x,y,u,v,s)\
for(int j=0,X=x,Y=y;j<v&&Y+j<h-X/w&&Y>=0&&X>=0;++j)memcpy(&f[Y+j][X],&s[j*u],u)
#define l(x,y,w,h,a,b,c,d)\
!((x-a>c&&x>=a)||(a-x>w&&a>=x)||(y-b>d&&y>=b)||(b-y>h&&b>=y))
int main(){
struct termios z,o;tcgetattr(0,&z);o=z;z.c_lflag&=~ICANON&~ECHO;
z.c_cc[VMIN]=0;z.c_cc[VTIME]=0;tcsetattr(0,TCSANOW,&z);
srand(time(0));struct winsize v;ioctl(STDOUT_FILENO,TIOCGWINSZ,&v);
int h=v.ws_row,w=v.ws_col,A=w*h/100,l=t(),k,s=0,g=1,i,c=0,L;
struct V{float x,y;}p={w/2,h/2},b={-3*h},a[A],m[A];
char*r=" /\\ /__\\ ^^ ",*n="o0o0OO",u=0,q,f[h+1][w];
while(u^'q'){
float d=(t()-l)*.001;
q=u;do read(0,&u,1);while((u&'p')>=(u|'p'));
l=t();c+=15;i=h*w-1;
K:
L=c*d;L=abs(((i/w)-L)*(i%w)+h*w);
(*f)[i]=L%3+L%5+L%7+L%11+L%13+L%17+L%19>14?32:46;
if(i--)goto K;
u^' '?0:(b.x=p.x+2,b.y=p.y,u=q);
q^'a'?q^'d'?q^'w'?q^'s'?0:
(p.y+=d*15):
(p.y+=d*-15):
(p.x+=d*20):
(p.x+=d*-20);
p.x=p.x<0?0:p.x>=w-4?w-4:p.x;
p.y=p.y<0?0:p.y>=h-3?h-3:p.y;
b.y+=d*-20;
int Y=b.y,X=b.x;Y*w+X>=0?f[Y][X]=64:0;
i=A-1;
L:
k=0;struct V*e=&a[i],*z=&m[i];
e->x+=d*z->x;e->y+=d*z->y;
l(b.x,b.y,1,1,e->x,e->y,6,4)&&!g?k=1,s++,b.y=-3*h:0;
e->x<0-3||e->x>=w+3||e->y>=h+2||k||g?
e->y=-rand()%h*(1+g),
e->x=rand()%w,
z->x=-8+rand()%15,
z->y=10+rand()%5:0;
l(p.x,p.y,4,3,e->x,e->y,3,2)?u='q':0;
g(e->x,e->y,3,2,n);
if(i--)goto L;
g(p.x,p.y,4,3,r);
*(f[h])=0;
printf("\033[0;4H%s\033[0;0H \033[4D%i\n",&f[0][4],s);
while(t()-l<9);g=0;
}
tcsetattr(0,TCSADRAIN,&o);
}
+37
View File
@@ -0,0 +1,37 @@
#\
define C(c /**/)#c
/*size=3173*/#include<stdio.h>
/*crc=b7f9ecff.*/#include<stdlib.h>
/*Mile/Adele_von_Ascham*/#include<time.h>
typedef/**/int(I);I/*:3*/d,i,j,a,b,l,u[16],v
[18],w[36],x,y,z,k;char*P="\n\40(),",*p,*q,*t[18],m[4];
void/**/O(char*q){for(;*q;q++)*q>32?z=111-*q?z=(z+*q)%185,(k?
k--:(y=z%37,(x=z/37%7)?printf(*t,t[x],y?w[y-1]:95):y>14&&y<33?x
=y>15,printf(t[15+x],x?2<<y%16:l,x?(1<<y%16)-1:1):puts(t[y%28])))
,0:z+82:0;}void/**/Q(I(p),I*q){for(x=0;x<p;x++){q[x]=x;}for(;--p
>1;q[p]=y)y =q[x=rand()%-~p],q[x]=q[p];}char/**/n[999]=C(Average?!nQVQd%R>Rd%
R% %RNIPRfi#VQ}R;TtuodtsRUd%RUd%RUOSetirwf!RnruterR{RTSniamRtniQ>h.oidts<edulc
ni #V>rebmun<=NIPD-RhtiwRelipmocResaelPRrorre#QNIPRfednfi#V__ELIF__R_
Re nifed#V~-VU0V;}V{R= R][ORrahcRdengisnuRtsnocRcitatsVesle#Vfidne#V53556
. .1RfoRegnarRehtRniRre getniRnaRsiR]NIP[R erehwQQc.tuptuoR>Rtxt.tupniR
< R]NIP[R:egasuV_Redulcn i#VfednfiVfednuVenife dVfedfiVQc%Rs%#V);I/**/main(
I( f),char**e){if(f){for(i= time(NULL),p=n,q= n+998,x=18;x;p++){*p>32&&!(
*--q=*p>80&&*p<87?P[*p- 81]:* p)?t [( -- x)]=q+1:q;}if(f-2||(d=atoi
(e[1]))<1||65536<d){;O(" \""); goto O;}srand(i);Q(16,u);i=0;Q(
36,w);for(;i<36; i++){w[i] +=w [i]<26 ? 97:39; }O(C(ouoo9oBotoo%]#
ox^#oy_#ozoou#o{ a#o|b#o}c# o~d#oo-e #oo. f#oo/g#oo0h#oo1i#oo
2j#oo3k#oo4l#o p));for(j =8;EOF -(i= getchar());l+=1){a=1+
rand()%16;for(b =0;b<a||i- main (0,e);b++)x=d^d/4^d/8^d/
32,d= (d/ 2|x<<15)&65535; b|= !l<<17;Q(18,v);for(a=0;a<18;
a++ ){if( (b&(1<<(i=v[a] ))))* m=75+i,O(m),j=i<17&&j<i?i:j;}O(C(
!) ); }O(C(oqovoo97o /n!));i= 0;for(;i<8;O(m))m[2]=35,*m=56+u[i],m[1
]= 75 +i++;O(C(oA!oro oqoo9) );k=112-j*7;O(C(6o.!Z!Z#5o-!Y!Y#4~!X!X#3}
!W !W #2 |!V!V#1{!U!U#0z! T!T#/y!S!S#.x!R!R#-w!Q!Q#ooAv!P!P#+o#!O!O#*t!N!
N# oo >s!M!M#oo=r!L!L#oo<q!K!K# &pIo@:;= oUm#oo98m##oo9=8m#oo9oUm###oo9;=8m#o
o9 oUm##oo9=oUm#oo98m#### o09] #o1:^#o2;_#o3<o ou#o4=a#o5>b#o6?c#o
7@d#o8A e#o 9B f#o:Cg#o; D h#o<Ei #o=Fj#o> Gk#o?Hl#oo9os#####
));d=0 ;} O: for(x=y=0;x<8;++
x)y|= d&(1<<u[x])?
1<< x:0;return
/* :9 */
y ; }