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:
1 parent
cfd253683f
commit
2ba12ecc3c
320 files changed
+21365
No files matched your search
@@ -0,0 +1,58 @@
|
||||
#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))
|
||||
);;}
|
||||
@@ -0,0 +1,37 @@
|
||||
int m = 754974721, N, t[1 << 22], a, *p, i, e = 1 << 22, j, s, b, c, U;
|
||||
f (d)
|
||||
{
|
||||
for (s = 1 << 23; s; s /= 2, d = d * 1LL * d % m)
|
||||
if (s < N)
|
||||
for (p = t; p < t + N; p += s)
|
||||
for (i = s, c = 1; i; i--)
|
||||
b = *p + p[s], p[s] = (m + *p - p[s]) *
|
||||
1LL * c % m, *p++ = b % m, c = c * 1LL * d % m;
|
||||
for (j = 0; i < N - 1;)
|
||||
{
|
||||
for (s = N / 2; !((j ^= s) & s); s /= 2);
|
||||
if (++i < j)
|
||||
a = t[i], t[i] = t[j], t[j] = a;
|
||||
}
|
||||
}
|
||||
|
||||
main ()
|
||||
{
|
||||
*t = 2;
|
||||
U = N = 1;
|
||||
while (e /= 2)
|
||||
{
|
||||
N *= 2;
|
||||
U = U * 1LL * (m + 1) / 2 % m;
|
||||
f (362);
|
||||
for (p = t; p < t + N;)
|
||||
*p++ = (*p * 1LL ** p % m) * U % m;
|
||||
f (415027540);
|
||||
for (a = 0, p = t; p < t + N;)
|
||||
a += (6972593 & e ? 2 : 1) ** p, *p++ = a % 10, a /= 10;
|
||||
}
|
||||
while (!*--p);
|
||||
t[0]--;
|
||||
while (p >= t)
|
||||
printf ("%d", *p--);
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
#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; }
|
||||
@@ -0,0 +1,20 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <math.h>
|
||||
#include <time.h>
|
||||
#define e(t, v, w) n t(u x, u y) { n a = sqrt(x+y); r ((v - a) * (w - a)); }
|
||||
#define w while(
|
||||
#define r return
|
||||
typedef char u; typedef short q; typedef double n;
|
||||
u *z = "Zォ蟐ョ鰈垠fョヲnyZfォU^カ咯z麒椁i[mカ鬪ュヲ抃ァe摶セZ�Ug\x3�pXャゥPHォレ方拿b\v゙HO.ゲf―x1d㊨�S7|)=ルn\x4!E<媚ヲ\x1flv單(rウシ�ヒナ�ラシ�タ…ィ-|ヲ]トォI�W由^ゥ鐔x2""CゥλO譴\vDh\r�xユシヘ�\thユコ�ノX+:ユ�ウ|ッ\x1cラホg┯s会�(\x11""Dム\x1d:�\x1bk@\x11""E-ネsケ敍サ\x2+\x4IシjTョ�ヌ{啾ラ0\a+qmク\aIペ申x17\x18ヘG錠@在\v[vン�ィ-|ヲ�:表fュ2Oe]�コ偆x10ラ)u\rY]セ>」ロw{3\x19\v""acC8�5饅b��Jnsy.:リュ3rKx'�'!%ツケ�|枹kq「Cゥウ&\x15K\x4""fA莱「r7]�z%ソ④Jュ^}エ湶スZ\n;L\x1aN#��ョskq「K!�E圭x17�縻烱崋�TDイt�[_尓Jヒシ6ワ\x3\b、F&�]嬬磯�rJs<�5I;スdコ�蛹\x17ウ]2I淞ォ跫レ肛Gラ\"鑁}チn賑タ医jァホ%�藹nェ皇ュフヤ8タア鏗M7Τ�\r_申x17\x19\a(+u\x1d=I變ル@ネCl\x16杏襃ニ\x1f""e薐�ッ�!.\x1f`蛄W&┬�>餅�\x18゙;ツワカ祈n宦vAEユ+qnVR弾檸<e�!fロ藜\x17#�Iフ�狷�hモ゙�x1c""7浴%ラ}ヨウ馭\x19\a\v゙;uIハ?厳I1$ツ+蕙v゙\x5ニ,yヒOD馘*鑁�イ]\x3レl�櫺sミ{勁�黐ン細�ァツW\x10", x, y;
|
||||
n g() { r (n)rand()/18972; } n t, v; q F, B, C; e(a, 0, 3.0) e(b, 3.0, 4.125)
|
||||
e(c, 4.125, 9) u f(n (*h)()) { do { t=g() * 6.283184; v = sqrt(g() * 72); y =
|
||||
sin(t) * v; x=cos(t)*v; } w (h(x*x,y*y)>=0)||(fabs(x) > 5) || (fabs(y) > 5));
|
||||
r ((y+5) * 11) + x + 7; } u k(q x, u l) { u o = 0; F = 0; w F < 189) { B =C =
|
||||
0; w 1) { y = ((z[F/4]>>((F++%4)*2))&3) - 1; if (y&2)
|
||||
break; C = (C*2)+y, ++B; } if (!(C - x | B - l)) r (o<26)?o+0x61:((2108973>>(
|
||||
(o-26)*8))&47); ++o; } r 1; } u s[1079]; u *E(u v) { u *x = s; w v--)w *(x++)
|
||||
); r x; } main() { q A = 0, B = 0, C = 1078; u l = 0; u *p = s; srand(time( 0
|
||||
) ); w C) { A = (A*2) + ((((z[B/8+48]+114)^2)>>(7-(B++%8)))&1),++l; x = k(A,l
|
||||
); if (x-1) { *(p++)=x, A=l=0, C--; } } printf("%s%s %s%s%s\n", E(0), E(f(c))
|
||||
, E(f(a)), E(1), E(f(b))); }
|
||||
@@ -0,0 +1,64 @@
|
||||
|
||||
#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);}
|
||||
@@ -0,0 +1,43 @@
|
||||
#include <EXTERN.h>
|
||||
#include <perl.h>
|
||||
#include <XSUB.h>
|
||||
#include <math.h>
|
||||
#define qq __FILE__
|
||||
#define cc (((3)))
|
||||
#define ZZ(YY,WW) XS(YY) {AV*gg\
|
||||
= perl_get_av( "SS",cc-cc); SV* Ss,*uu; char \
|
||||
ii=*(SvPV( perl_get_sv("_", 0*cc),na)\
|
||||
) %(36+cc); ( av_len(gg) <1)?( perl_call_pv\
|
||||
("__",0/cc)):(Ss =av_pop(gg), uu= av_pop(gg),(((i\
|
||||
i==pow(2,cc))||( ii==(40-cc)))&&( SvNV(Ss)==0))?(\
|
||||
av_push(gg,uu), av_push (gg,Ss), perl_call_pv("\
|
||||
_",3-cc)):( av_push (gg, newSVnv(WW\
|
||||
) ) ,1)) ; }
|
||||
ZZ(uu,SvNV(uu)- (SvNV(Ss)*(SvIV( uu)/SvIV(Ss))))
|
||||
ZZ(ii,SvNV (uu)-SvNV(Ss))ZZ (ff,SvNV(Ss
|
||||
)+SvNV(uu))ZZ(gg ,pow(SvNV(uu), SvNV(Ss)))ZZ(Ss,
|
||||
SvNV(uu)/SvNV(Ss ))ZZ(ss,SvNV(Ss) * SvNV(uu)) void
|
||||
bb( ){ newXSproto("UU", ff,qq,
|
||||
""); newXSproto( "W""W",ii,qq,"") ;newXSproto("TT"
|
||||
,ss,qq,"") ; newXSproto("Y" "Y",Ss,qq,
|
||||
""); newXSproto( "vv",uu, qq,""); newXSproto("aa",
|
||||
gg,qq,""); }int main(int _,char* *__, char**ee){
|
||||
PerlInterpreter* aa=perl_alloc(); char*dd[]= { "",
|
||||
"-e", "0"} ; perl_construct (aa); perl_\
|
||||
parse(aa, bb, cc,dd ,ee) ;perl_eval_sv
|
||||
(newSVpv("_:$_= <> ; defined or exit; @ARGV"
|
||||
"=split; __:$_= shift;defined or goto _; chomp "
|
||||
";(m*^\\x70oO" "\\x74$*i)?(pri" "nt \"$_ w\\x"
|
||||
"61s h\\145r\\x" "65!\\n\"):((m*" "^\\s\\*(-?\\d+"
|
||||
"(\\.\\d+)?)\\s" "\\*$*)?(push@SS ,$1):(&{chr(((o"
|
||||
"rd)%39)+3**4)x2 } )); goto __; sub ff { @SS= ("
|
||||
")} sub __{print \"stack empty\\" "n\"} sub ss{$#"
|
||||
"SS<0 and goto & __; print $SS[$" "#SS].\"\\n\"} "
|
||||
"sub SS{ $#SS<0 and goto &__ ; print pop @SS}"
|
||||
"sub _ { print \"divide by zer" "o\\n\"}sub ii{"
|
||||
"map{ print\"$_" "\\n\" } reverse @SS} sub AUTOLO"
|
||||
"AD { print\"un" "implemented\\n" "\"} sub gg{ $#"
|
||||
"SS<0 and goto &__;push@SS,$SS[ $#SS]} sub uu{ "
|
||||
"$#SS<1 and goto &__;$SS[ $#SS]+= $SS[$#SS-1];$SS"
|
||||
"[$#SS-1]=$SS[$" "#SS]-$SS[$#SS-" "1]; $SS[$#SS]-"
|
||||
"=$SS[$#SS-1]} ",0),0 ); exit(cc); }
|
||||
@@ -0,0 +1,35 @@
|
||||
#include<stdlib.h>
|
||||
#include<Xlib.h>
|
||||
#include<keysym.h>
|
||||
#define b(b)XDraw##b(i,J,k,
|
||||
#define l :q==
|
||||
#define o if(
|
||||
#define a for(
|
||||
#define t(t)XSetForeground(i,k,t##Pixel(i,0));
|
||||
#define i(i)o g>1&&*P==*#i){ g--; m[g-1]i##=m[g]; } else
|
||||
#define n (W-r)
|
||||
#define s (Z-u)
|
||||
#define I n*Q-Q,(s+2)*S,Q*3,Q*3,360*A/F*64,360*e/F*64);
|
||||
#define d E[X][Y]
|
||||
#define e m[q]
|
||||
int q,P,W,Z,X,Y,r,u; char E[U][U][T+1] ,D[T]; Window J; GC k; XEvent w;
|
||||
Display*i; v(c,j ,K){ char*P=E[c][j],*X,g=0; double A=0,F=0,m[T]; a; K<U&&*
|
||||
P; ){ m[g]=strtod(P ,&X); a q=-1; ++q <g; F+=*P==64? e:0,A=*P==33 ? e>A
|
||||
? e:A :0); o isupper(*P)*isdigit(P[1])){ o v(*P-65 ,atoi(P+1) ,K+1))goto
|
||||
i; a m[g++]=atof(D); P++&&isdigit(*P); ); } else o P-X){ g++; P=X; }
|
||||
else{ i(=)i(+)i(-)i(*)i(/)o *P-32)goto i; P++; } } o !--g)return !sprintf(D,
|
||||
"%10.2f",*m); i: a; A&&q--; XFillRectangle(i,J,k,(n+q)*Q+S,s*S+S-K,Q/2,K))K=Q*
|
||||
e/A; a; q--&&F; A+=e){ o q%2)t(White)XFillArc(i,J,k,I t(Black)b(Arc)I}
|
||||
return !!strcpy(D ,E[c][j]); } main(){ read(q,E,z); i=XOpenDisplay(0);
|
||||
k=XCreateGC(i,J=RootWindow(i,W),Z,0); XSelectInput(i ,J=XCreateSimpleWindow(i,
|
||||
J,P,q,M ,H ,r,u ,WhitePixel(i,X)) ,ButtonPressMask|KeyPressMask|ExposureMask);
|
||||
a XMapWindow(i,J); ; b(String)S ,S,d ,P=strlen(d))){ XNextEvent(i ,&w);
|
||||
XLookupString(&w.xkey,D ,1,&q,0); q & 96&&q<128 ? d[P++]=q l C ? Y-- l
|
||||
L ? Y++ l V ? X++ l _ ? d[--P]=0 l O&&X ? X--:P; o w.type==ButtonPress){
|
||||
X=r +(w.xbutton.x-S)/ Q; Y=u+w.xbutton.y/S-1; } X%=26; a X>r+p ? r++
|
||||
:X; X<r; r--); Y%=U; o Y<1)Y=1; a; q== R; exit(write(1 ,E,z))); a Y>u+G
|
||||
? u++ :u; Y<=u; u--); XClearWindow(i,J); a Z=u+1; sprintf(D ,"%3d" ,Z)&&
|
||||
Z<=u+G; Z++){ b(String)0,(s+2)*S-B,D,3); a W=r; W<=r+p; b(String)n*Q+S+N,S*
|
||||
2-B,D,1),W++){ b(Rectangle)n*Q+S,s*S+S,Q,S); v(W,Z,0); b(String)n*Q+S+N,(s+2)*
|
||||
S-B,D ,strlen(D)); *D=65+W; } } b(Rectangle)(X-r) *Q+S+1,(Y-u) *S+S+1,Q-2,S-2);
|
||||
} }
|
||||
@@ -0,0 +1,3 @@
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
double l;main(_,o,O){return putchar((_--+22&&_+44&&main(_,-43,_),_&&o)?(main(-43,++o,O),((l=(o+21)/sqrt(3-O*22-O*O),l*l<4&&(fabs(((time(0)-607728)%2551443)/405859.-4.7+acos(l/2))<1.57))[" #"])):10);}
|
||||
@@ -0,0 +1,49 @@
|
||||
#define BeginProgram void main(int argc, char *argv[])
|
||||
#define CloseBrace }
|
||||
#define CommandLineArgument -1
|
||||
#define Declare int i,j,n,Flag=1;
|
||||
#define EndOfProgram return;
|
||||
#define False 0;
|
||||
#define ForLoop ;for
|
||||
#define GetCommandLineArgument n=atoi(argv[1]);
|
||||
#define i F1ag
|
||||
#define If if
|
||||
#define Increment ++
|
||||
#define Is ==
|
||||
#define LessThan *(c&64)*
|
||||
#define LessThanOrEqualTo !=
|
||||
#define Modulo %
|
||||
#define OpenBrace {
|
||||
#define PossibleFactor j
|
||||
#define PossiblePrime i
|
||||
#define Possib1ePrime (c=getchar())
|
||||
#define PrimeNumber (c^(!i*n%64));
|
||||
#define Print putchar
|
||||
#define SetTo =
|
||||
#define SmallestPrime 2
|
||||
#define True 1
|
||||
#define Variables char c;
|
||||
#define Zero i%j
|
||||
|
||||
BeginProgram
|
||||
OpenBrace
|
||||
Declare Variables
|
||||
GetCommandLineArgument
|
||||
|
||||
ForLoop (PossiblePrime SetTo SmallestPrime ;
|
||||
Possib1ePrime LessThanOrEqualTo CommandLineArgument ;
|
||||
Increment PossiblePrime)
|
||||
OpenBrace
|
||||
F1ag SetTo True
|
||||
ForLoop (PossibleFactor SetTo SmallestPrime ;
|
||||
PossibleFactor LessThan PossiblePrime ;
|
||||
Increment PossibleFactor)
|
||||
If (PossiblePrime Modulo PossibleFactor Is Zero)
|
||||
F1ag SetTo False
|
||||
|
||||
If (Flag Is True)
|
||||
Print PrimeNumber
|
||||
CloseBrace
|
||||
|
||||
EndOfProgram
|
||||
CloseBrace
|
||||
@@ -0,0 +1,56 @@
|
||||
# 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); } }
|
||||
@@ -0,0 +1,829 @@
|
||||
#define A B.
|
||||
#define C if(
|
||||
#define D >>E&1
|
||||
#define F return
|
||||
#define G typedef
|
||||
#define H printf( I(
|
||||
#define J(E,K) for(E=K; E--; )
|
||||
#define L(M) =N(O.M)+3*N(O.M&O.P),
|
||||
G
|
||||
int
|
||||
Q;
|
||||
G
|
||||
unsigned
|
||||
R;
|
||||
G
|
||||
struct
|
||||
{
|
||||
Q
|
||||
N,
|
||||
S,
|
||||
P,
|
||||
T,
|
||||
U,
|
||||
V;
|
||||
}
|
||||
W;
|
||||
R
|
||||
_;
|
||||
R
|
||||
N(
|
||||
R
|
||||
X)
|
||||
{
|
||||
R
|
||||
Y=
|
||||
2,
|
||||
Z;
|
||||
for
|
||||
(;
|
||||
Y
|
||||
;
|
||||
Y*=
|
||||
Y)
|
||||
{
|
||||
Z=
|
||||
-1
|
||||
/-
|
||||
~Y
|
||||
;
|
||||
X=
|
||||
(X
|
||||
/Y
|
||||
&Z
|
||||
)+
|
||||
(X
|
||||
&Z
|
||||
)*
|
||||
(Y
|
||||
*_
|
||||
-~-
|
||||
_)
|
||||
;
|
||||
}
|
||||
F
|
||||
X;
|
||||
}
|
||||
W
|
||||
S(
|
||||
W
|
||||
a)
|
||||
{
|
||||
W
|
||||
B;
|
||||
_=
|
||||
1;
|
||||
A
|
||||
N=
|
||||
N(
|
||||
a.
|
||||
S)
|
||||
;
|
||||
A
|
||||
S=
|
||||
N(
|
||||
a.
|
||||
N)
|
||||
;
|
||||
A
|
||||
P=
|
||||
N(
|
||||
a.
|
||||
P)
|
||||
;
|
||||
A
|
||||
U=
|
||||
-1
|
||||
<<
|
||||
30
|
||||
;
|
||||
A
|
||||
V=
|
||||
-a
|
||||
.U
|
||||
;
|
||||
F
|
||||
B;
|
||||
}
|
||||
Q
|
||||
P(
|
||||
Q
|
||||
Y,
|
||||
Q
|
||||
b,
|
||||
R
|
||||
c)
|
||||
{
|
||||
Q
|
||||
E=
|
||||
Y+
|
||||
(b
|
||||
+8
|
||||
)%
|
||||
10
|
||||
-5
|
||||
+Y
|
||||
/4
|
||||
%2
|
||||
&31
|
||||
;
|
||||
F
|
||||
c
|
||||
D||
|
||||
Y/
|
||||
4-
|
||||
E/
|
||||
4-
|
||||
~-
|
||||
(b
|
||||
&2
|
||||
)?
|
||||
-1
|
||||
:E
|
||||
;
|
||||
}
|
||||
Q
|
||||
T(
|
||||
W
|
||||
B,
|
||||
Q
|
||||
a,
|
||||
Q
|
||||
b)
|
||||
{
|
||||
Q
|
||||
E=
|
||||
P(
|
||||
a,
|
||||
b,
|
||||
A
|
||||
N)
|
||||
;
|
||||
F~
|
||||
E?
|
||||
A
|
||||
S
|
||||
D?
|
||||
~P
|
||||
(E
|
||||
,b
|
||||
,A
|
||||
S|
|
||||
A
|
||||
N)
|
||||
?128
|
||||
|b
|
||||
*32
|
||||
|a
|
||||
:-
|
||||
1:
|
||||
b*
|
||||
32
|
||||
|a
|
||||
:E
|
||||
;
|
||||
}
|
||||
Q
|
||||
U(
|
||||
W
|
||||
B,
|
||||
R
|
||||
c,
|
||||
Q
|
||||
Y)
|
||||
{
|
||||
Q
|
||||
E,
|
||||
b;
|
||||
J(
|
||||
E,
|
||||
32
|
||||
)C
|
||||
(A
|
||||
N&
|
||||
c)
|
||||
D)
|
||||
J(
|
||||
b,
|
||||
2<<
|
||||
(A
|
||||
P
|
||||
D)
|
||||
)C
|
||||
T(
|
||||
B,
|
||||
E,
|
||||
b)
|
||||
>=
|
||||
Y<<
|
||||
7)
|
||||
F
|
||||
1;
|
||||
F
|
||||
0;
|
||||
}
|
||||
W
|
||||
V(
|
||||
W
|
||||
B,
|
||||
Q
|
||||
Z)
|
||||
{
|
||||
R
|
||||
E=
|
||||
Z&
|
||||
31
|
||||
,b
|
||||
=Z
|
||||
/32
|
||||
&3
|
||||
,Y
|
||||
=A
|
||||
T=
|
||||
P(
|
||||
E,
|
||||
b,
|
||||
0)
|
||||
,K
|
||||
=1
|
||||
<<
|
||||
Y;
|
||||
A
|
||||
N|=
|
||||
K;
|
||||
A
|
||||
P&=
|
||||
~K
|
||||
;
|
||||
A
|
||||
P|=
|
||||
(A
|
||||
P
|
||||
D)
|
||||
<<
|
||||
Y;
|
||||
_=
|
||||
A
|
||||
S
|
||||
D&&
|
||||
U(
|
||||
B,
|
||||
K,
|
||||
1)
|
||||
;
|
||||
A
|
||||
P|=
|
||||
K&-
|
||||
1<<
|
||||
28
|
||||
;
|
||||
A
|
||||
N&=
|
||||
E=
|
||||
~(
|
||||
1<<
|
||||
E)
|
||||
;
|
||||
A
|
||||
P&=
|
||||
E;
|
||||
A
|
||||
S&=
|
||||
E;
|
||||
F
|
||||
Z>>
|
||||
7?
|
||||
V(
|
||||
B,
|
||||
b<<
|
||||
5|
|
||||
Y)
|
||||
:B
|
||||
;
|
||||
}
|
||||
W
|
||||
d(
|
||||
W
|
||||
B,
|
||||
Q
|
||||
b)
|
||||
;
|
||||
R
|
||||
e;
|
||||
W
|
||||
f(
|
||||
W
|
||||
B,
|
||||
Q
|
||||
E,
|
||||
Q
|
||||
b,
|
||||
Q
|
||||
g)
|
||||
{
|
||||
Q
|
||||
h,
|
||||
i=
|
||||
0,
|
||||
I,
|
||||
j,
|
||||
K,
|
||||
k,
|
||||
Z,
|
||||
Y;
|
||||
J(
|
||||
h,
|
||||
2<<
|
||||
(A
|
||||
P
|
||||
D)
|
||||
){
|
||||
j=
|
||||
T(
|
||||
B,
|
||||
E,
|
||||
h)
|
||||
;
|
||||
C~
|
||||
j&&
|
||||
j>>
|
||||
7!=
|
||||
!~
|
||||
g)
|
||||
{
|
||||
++
|
||||
i;
|
||||
C
|
||||
A
|
||||
U<=
|
||||
A
|
||||
V)
|
||||
{
|
||||
W
|
||||
O;
|
||||
O=
|
||||
V(
|
||||
B,
|
||||
j)
|
||||
;
|
||||
K=
|
||||
g<
|
||||
0?
|
||||
j:
|
||||
g;
|
||||
++
|
||||
e;
|
||||
I=
|
||||
_?
|
||||
f(
|
||||
O,
|
||||
O.
|
||||
T,
|
||||
b,
|
||||
K)
|
||||
.U
|
||||
:(
|
||||
Y=
|
||||
b+
|
||||
U(
|
||||
O=
|
||||
S(
|
||||
O)
|
||||
,-
|
||||
1,
|
||||
1)
|
||||
)?
|
||||
-(
|
||||
d(
|
||||
O,
|
||||
~-
|
||||
Y)
|
||||
.U
|
||||
):
|
||||
(_
|
||||
=0
|
||||
,Z
|
||||
L(
|
||||
N)
|
||||
k
|
||||
L(
|
||||
S)
|
||||
(k
|
||||
-Z
|
||||
<<
|
||||
24
|
||||
)/
|
||||
(k
|
||||
+Z
|
||||
)+
|
||||
(short
|
||||
)rand
|
||||
()
|
||||
);
|
||||
C
|
||||
I>=
|
||||
A
|
||||
U)
|
||||
{
|
||||
A
|
||||
U=
|
||||
I;
|
||||
A
|
||||
T=
|
||||
K;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
_=
|
||||
i;
|
||||
F
|
||||
B;
|
||||
}
|
||||
W
|
||||
d(
|
||||
W
|
||||
B,
|
||||
Q
|
||||
b)
|
||||
{
|
||||
Q
|
||||
E=
|
||||
32
|
||||
,Y
|
||||
=
|
||||
~U
|
||||
(B
|
||||
,-
|
||||
1,
|
||||
1)
|
||||
;
|
||||
for
|
||||
(;
|
||||
E--
|
||||
&&
|
||||
A
|
||||
U<=
|
||||
A
|
||||
V;
|
||||
)C
|
||||
A
|
||||
N
|
||||
D)
|
||||
{
|
||||
B=
|
||||
f(
|
||||
B,
|
||||
E,
|
||||
b,
|
||||
Y)
|
||||
;
|
||||
}
|
||||
F
|
||||
B;
|
||||
}
|
||||
char
|
||||
l[
|
||||
4095
|
||||
],
|
||||
*O
|
||||
=l
|
||||
,*
|
||||
b;
|
||||
char
|
||||
*I
|
||||
(char
|
||||
*X
|
||||
){
|
||||
Q
|
||||
Z=
|
||||
1,
|
||||
W=
|
||||
0,
|
||||
E,
|
||||
M=
|
||||
0,
|
||||
B;
|
||||
b=
|
||||
O;
|
||||
for
|
||||
(;
|
||||
E
|
||||
=
|
||||
*X
|
||||
++
|
||||
;
|
||||
){
|
||||
E=
|
||||
E%
|
||||
65
|
||||
%6
|
||||
^2
|
||||
;
|
||||
M+=
|
||||
B=
|
||||
Z+
|
||||
1+
|
||||
E/
|
||||
4;
|
||||
W=
|
||||
W<<
|
||||
B^
|
||||
E;
|
||||
Z=
|
||||
E<
|
||||
2;
|
||||
J(
|
||||
E,
|
||||
M/
|
||||
7)
|
||||
{
|
||||
M%=
|
||||
7;
|
||||
W^=
|
||||
(*
|
||||
O++=
|
||||
W>>
|
||||
M)
|
||||
<<
|
||||
M;
|
||||
}
|
||||
}
|
||||
*O
|
||||
++=
|
||||
0;
|
||||
F
|
||||
b;
|
||||
}
|
||||
Q
|
||||
main
|
||||
()
|
||||
{
|
||||
Q
|
||||
K,
|
||||
Y,
|
||||
E,
|
||||
m,
|
||||
n,
|
||||
o=
|
||||
4,
|
||||
g,
|
||||
b,
|
||||
Z;
|
||||
W
|
||||
B;
|
||||
srand
|
||||
(clock
|
||||
()
|
||||
);
|
||||
A
|
||||
S=
|
||||
(A
|
||||
N=
|
||||
4095
|
||||
)<<
|
||||
20
|
||||
;
|
||||
A
|
||||
P=
|
||||
0;
|
||||
for
|
||||
(;
|
||||
;
|
||||
){
|
||||
J(
|
||||
K,
|
||||
8)
|
||||
{
|
||||
J(
|
||||
Y,
|
||||
8)
|
||||
{
|
||||
E=
|
||||
K*
|
||||
4+
|
||||
Y/
|
||||
2;
|
||||
H" } { }"
|
||||
)+
|
||||
(K
|
||||
^Y
|
||||
^1
|
||||
)%
|
||||
2*
|
||||
2,
|
||||
".xoXO"
|
||||
[(
|
||||
A
|
||||
P
|
||||
D)
|
||||
*2
|
||||
+(
|
||||
A
|
||||
S
|
||||
D)
|
||||
*2
|
||||
+(
|
||||
A
|
||||
N
|
||||
D)
|
||||
])
|
||||
;
|
||||
}
|
||||
H" } } } } } } "
|
||||
),
|
||||
-~
|
||||
E)
|
||||
;
|
||||
}
|
||||
J(
|
||||
g,
|
||||
1)
|
||||
{
|
||||
O=
|
||||
l;
|
||||
H"} } } } { } } } } { ; ; }"
|
||||
)+
|
||||
o/
|
||||
2*
|
||||
2)
|
||||
;
|
||||
e=
|
||||
0;
|
||||
C
|
||||
o<
|
||||
4)
|
||||
B=
|
||||
S(
|
||||
B)
|
||||
;
|
||||
C!
|
||||
U(
|
||||
B,
|
||||
-1
|
||||
,0
|
||||
))
|
||||
{
|
||||
H" } } { ; { ; } ; } } "
|
||||
))
|
||||
;
|
||||
F
|
||||
0;
|
||||
}
|
||||
H" { { ; { ; ; { ; ; { { } } ; ; { } } } ; ; { ; } } } { ; { ; ; { { ; } } "
|
||||
)+
|
||||
(o
|
||||
&1
|
||||
)*
|
||||
13
|
||||
,I
|
||||
(" } { { } ; } "
|
||||
)+
|
||||
U(
|
||||
B,
|
||||
-1
|
||||
,1
|
||||
))
|
||||
;
|
||||
C
|
||||
o&
|
||||
4)
|
||||
{
|
||||
o&
|
||||
1?
|
||||
scanf
|
||||
("%d"
|
||||
,&
|
||||
n)
|
||||
:(
|
||||
scanf
|
||||
("%d%d"
|
||||
,&
|
||||
m,
|
||||
&n
|
||||
),
|
||||
--
|
||||
m)
|
||||
;
|
||||
Z=
|
||||
A
|
||||
N>>
|
||||
m&
|
||||
1?
|
||||
T(
|
||||
B,
|
||||
m,
|
||||
n)
|
||||
:-
|
||||
1;
|
||||
C
|
||||
g=
|
||||
Z>>
|
||||
7!=
|
||||
U(
|
||||
B,
|
||||
-1
|
||||
,1
|
||||
))
|
||||
{
|
||||
H"{ ; { { } { } { ; } ; { "
|
||||
))
|
||||
;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
A
|
||||
U=
|
||||
-(
|
||||
A
|
||||
V=
|
||||
1<<
|
||||
30
|
||||
);
|
||||
for
|
||||
(b
|
||||
=4
|
||||
;
|
||||
e<
|
||||
65536
|
||||
&&
|
||||
b<
|
||||
20
|
||||
;
|
||||
b++
|
||||
){
|
||||
Z=
|
||||
(o
|
||||
&1
|
||||
?f
|
||||
(B
|
||||
,m
|
||||
,b
|
||||
,-
|
||||
2)
|
||||
:d
|
||||
(B
|
||||
,b
|
||||
))
|
||||
.T
|
||||
;
|
||||
}
|
||||
o&
|
||||
1?
|
||||
H" } { } "
|
||||
),
|
||||
Z>>
|
||||
5&
|
||||
3^
|
||||
3)
|
||||
:H
|
||||
" } { } } } { } "
|
||||
),
|
||||
32
|
||||
-(
|
||||
Z&
|
||||
31
|
||||
),
|
||||
Z>>
|
||||
5&
|
||||
3^
|
||||
3)
|
||||
;
|
||||
}
|
||||
}
|
||||
B=
|
||||
V(
|
||||
B,
|
||||
Z)
|
||||
;
|
||||
g=
|
||||
o;
|
||||
C
|
||||
_)
|
||||
{
|
||||
o|=
|
||||
1;
|
||||
m=
|
||||
A
|
||||
T;
|
||||
}
|
||||
else
|
||||
{
|
||||
o=
|
||||
o/
|
||||
2*
|
||||
2^
|
||||
4;
|
||||
}
|
||||
C
|
||||
g<
|
||||
4)
|
||||
{
|
||||
B=
|
||||
S(
|
||||
B)
|
||||
;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <setjmp.h>
|
||||
#include <time.h>
|
||||
|
||||
#define I ??(i??)??(j??)
|
||||
#define K ??(i-1??)??(j??)
|
||||
#define S strtok(NULL,",\n\0")
|
||||
#define P printf(
|
||||
#define NB_MSGS 42
|
||||
#define C( f, m ) mNb = m;\
|
||||
s = setjmp( sT??( sI++ ??) );\
|
||||
if (!s) goto f;
|
||||
#define bck longjmp( sT??( --sI ??), 0 );
|
||||
|
||||
jmp_buf sT??( 256 ??);
|
||||
int m5??(84??),sI=0,c1='J'%2,mNb=0,s=0,mI=0,r=1;
|
||||
unsigned long m1??(32??),q=0,z;
|
||||
unsigned char m??( NB_MSGS ??)??( 11 ??);
|
||||
|
||||
int main( int argc, char *argv??(??) )
|
||||
{
|
||||
time_t tmT = time( NULL );
|
||||
struct tm *tmS = localtime( &tmT );
|
||||
char tms??( 7 ??);
|
||||
int hr,n,i=1,j=0;
|
||||
FILE *info = NULL;
|
||||
char iS??( 2048 ??);
|
||||
|
||||
if ( argc > 1 ) info = fopen( argv??(1??), "r" );
|
||||
strftime( tms, 7, "%H:%M\0", tmS );
|
||||
if ( info != NULL ) {
|
||||
fgets( iS, 2048, info );
|
||||
m5??( 0 ??) = atoi( strtok( iS, ",\0" ) );
|
||||
for ( hr = 1; hr < 85; hr++ ) m5??(hr??) = atoi(S);
|
||||
for ( hr = 0; hr < 32; hr++ )
|
||||
m1??( hr ??) = strtoul( S, NULL, 10 );
|
||||
for ( hr = 0; hr < NB_MSGS; hr++ )
|
||||
for ( n = 0; n < 11; n++ )
|
||||
m??(hr??)??(n??) = (unsigned char)atoi( S );
|
||||
fclose( info );
|
||||
hr = atoi( strtok( tms, ":\0" ) );
|
||||
n = atoi( strtok( NULL, ":\0" ) );
|
||||
C( mA, 0 )
|
||||
C( out, 40 )
|
||||
s = setjmp( sT??( sI++ ??) );
|
||||
if ( s ) {
|
||||
s = setjmp( sT??( sI++ ??) );
|
||||
if ( s ); else goto doHr;
|
||||
} else goto doMin;
|
||||
} else {
|
||||
P "%s", tms );
|
||||
goto eoj;
|
||||
doMin:
|
||||
z = 22;
|
||||
C( doIt, 0 )
|
||||
bck
|
||||
doHr:
|
||||
hr = ( n >= 36 ) ? hr+1 : hr;
|
||||
if ( hr == 24 ) hr=0;
|
||||
if (hr&&hr!=12)(hr<12)?(P "%d ",hr)):(P "%d ",hr-12));
|
||||
n = hr + 61;
|
||||
q = 0;
|
||||
r = 1;
|
||||
z = 16;
|
||||
C( doIt, 0 )
|
||||
P "\n" );
|
||||
bck
|
||||
doIt:
|
||||
if ( r & m1??( m5??(n??) ??) ) {
|
||||
if (z == 22) q = q << 1;
|
||||
C( out, q )
|
||||
if (z == 22) q = q >> 1;
|
||||
}
|
||||
r = r << 1;
|
||||
q++;
|
||||
if ( q < z ) goto doIt;
|
||||
bck
|
||||
out:
|
||||
mI = 0;
|
||||
mNb += c1;
|
||||
while ( m??( mNb ??)??( mI ??) )
|
||||
P "%c", m??( mNb ??)??( mI++ ??) );
|
||||
bck
|
||||
mA:
|
||||
129<=m I ? 137>=m I ? m K=m I-32
|
||||
: 145<=m I ? 153>=m I ? m K=m I-39
|
||||
: 162<=m I ? 169>=m I ? m K=m I -47
|
||||
: j : j : j : 125==m I ? m K=39
|
||||
: 64==m I ? m K=32 : j;
|
||||
j++;
|
||||
if (m I) goto mA;
|
||||
i+=2;
|
||||
j = 0;
|
||||
if ( i < NB_MSGS ) goto mA;
|
||||
bck
|
||||
}
|
||||
|
||||
eoj: exit( 0 );
|
||||
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
// Initially you will be calm and serene:
|
||||
|
||||
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; }
|
||||
|
||||
|
||||
// Later your brain will look more like this:
|
||||
|
||||
#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);
|
||||
|
||||
// store result of atan2 of x and y in *q++
|
||||
*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)}
|
||||
|
||||
// will the maintenance programmer get this?
|
||||
while(a<l+j) D=p**a+++(1-p)**z++,*e++=D;
|
||||
h=l+j*2;
|
||||
|
||||
// best way?
|
||||
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);
|
||||
|
||||
// tidy up later
|
||||
C[2]+=B; f+=T/360; C[3]+=f;
|
||||
|
||||
// just in case
|
||||
if (f>T)
|
||||
{C[1] += (f-T)/8;
|
||||
|
||||
// sorry
|
||||
if (f>T*2)
|
||||
C[0]=sin(f)+sin(f*2)/2;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
#include <stdio.h>
|
||||
#define true
|
||||
|
||||
true /*:all
|
||||
|
||||
CC=cc
|
||||
PROG=tomx
|
||||
|
||||
false :
|
||||
make -f $0 $1
|
||||
exit 0
|
||||
|
||||
all: $(PROG)
|
||||
|
||||
%:%.c
|
||||
$(CC) $< -o $@
|
||||
|
||||
clean:
|
||||
rm $(PROG)
|
||||
|
||||
.PHONY: /* true clean */
|
||||
int main() {return!printf("Hello, world\n");}
|
||||
Reference in new issue
Block a user