国际C语言混乱代码大赛(IOCCC)是一项年度竞赛,自1984年以来一直延续至今。它由Landon Curt和Larry Bassel在USENET上举办,冬天接收参赛作品,春天评判,夏天公布获胜者。
随便贴两段,你能看懂么?。。。。。。。。。
X=1024; Y=768; A=3;
J=0;K=-10;L=-7;M=1296;N=36;O=255;P=9;_=1<<15;E;S;C;D;F(b){E="1""111886:6:??AAF"
"FHHMMOO55557799@@>>>BBBGGIIKK"[b]-64;C="C@=::C@@==@=:C@=:C@=:C5""31/513/5131/"
"31/531/53"[b ]-64;S=b<22?9:0;D=2;}I(x,Y,X){Y?(X^=Y,X*X>x?(X^=Y):0, I (x,Y/2,X
)):(E=X); }H(x){I(x, _,0);}p;q( c,x,y,z,k,l,m,a, b){F(c
);x-=E*M ;y-=S*M ;z-=C*M ;b=x* x/M+ y*y/M+z
*z/M-D*D *M;a=-x *k/M -y*l/M-z *m/M; p=((b=a*a/M-
b)>=0?(I (b*M,_ ,0),b =E, a+(a>b ?-b:b)): -1.0);}Z;W;o
(c,x,y, z,k,l, m,a){Z=! c? -1:Z;c <44?(q(c,x ,y,z,k,
l,m,0,0 ),(p> 0&&c!= a&& (p<W ||Z<0) )?(W=
p,Z=c): 0,o(c+ 1, x,y,z, k,l, m,a)):0 ;}Q;T;
U;u;v;w ;n(e,f,g, h,i,j,d,a, b,V){o(0 ,e,f,g,h,i,j,a);d>0
&&Z>=0? (e+=h*W/M,f+=i*W/M,g+=j*W/M,F(Z),u=e-E*M,v=f-S*M,w=g-C*M,b=(-2*u-2*v+w)
/3,H(u*u+v*v+w*w),b/=D,b*=b,b*=200,b/=(M*M),V=Z,E!=0?(u=-u*M/E,v=-v*M/E,w=-w*M/
E):0,E=(h*u+i*v+j*w)/M,h-=u*E/(M/2),i-=v*E/(M/2),j-=w*E/(M/2),n(e,f,g,h,i,j,d-1
,Z,0,0),Q/=2,T/=2, U/=2,V=V<22?7: (V<30?1:(V<38?2:(V<44?4:(V==44?6:3))))
,Q+=V&1?b:0,T +=V&2?b :0,U+=V &4?b:0) :(d==P?(g+=2
,j=g>0?g/8:g/ 20):0,j >0?(U= j *j/M,Q =255- 250*U/M,T=255
-150*U/M,U=255 -100 *U/M):(U =j*j /M,U<M /5?(Q=255-210*U
/M,T=255-435*U /M,U=255 -720* U/M):(U -=M/5,Q=213-110*U
/M,T=168-113*U / M,U=111 -85*U/M) ),d!=P?(Q/=2,T/=2
,U/=2):0);Q=Q< 0?0: Q>O? O: Q;T=T<0? 0:T>O?O:T;U=U<0?0:
U>O?O:U;}R;G;B ;t(x,y ,a, b){n(M*J+M *40*(A*x +a)/X/A-M*20,M*K,M
*L-M*30*(A*y+b)/Y/A+M*15,0,M,0,P, -1,0,0);R+=Q ;G+=T;B +=U;++a<A?t(x,y,a,
b):(++b<A?t(x,y,0,b):0);}r(x,y){R=G=B=0;t(x,y,0,0);x<X?(printf("%c%c%c",R/A/A,G
/A/A,B/A/A),r(x+1,y)):0;}s(y){r(0,--y?s(y),y:y);}main(){printf("P6\n%i %i\n255"
"\n",X,Y);s(Y);}
main(){}
#define U
#define main Si
#if U defined(y)
#undef y
#include __FILE__
Pb
#else
char*K="4499999;8 9+jW*':'TZhD m:*h.4-j'9(z7Q>r*:G#FS]mATIdMZY^HaKFZZ\
JyJw:X49@eJj1,Z'\\c^jGU@IXTF@9P2i:gAZx0pD*W3\\<ZZs1:.~Z8U:P<\\:ZOI0GBPZ7",*H
,S[5202],*B="oA9BA6iN`]`Ph>5F4::M6A69@6I{g[Za__]NPV``aV\177E4C5CG;4C<BEJG;\
?LGlSZ[Y_!oYi@uXPzLFyPOYP][]`RTaQo86564CAHCG4ES",*F,N;int Bk,V;Y
#endif
#define C K/16-2
#define Pa(x,y) x##y
#define P(x,y) Pa(x,y)
(){char*H;F P(O,=)-263;for(H="$+---+|||";*++H;)*(F P(O,=)(*H+5&129)+1)= *H;F
#define W sprintf(
P(O,=)-132;}P(I,r)(){if((N= *IP(O,O)%(21 O -5)+81 O 16)==107)N+=
#undef I
*K++&15;*F++=N;return*K;}
#undef O
#define I K
#define O +
#if U defined(N)
exit(N){WH=S,"%5060d");F=S+385;while(Br(),++B,Kr())F+=(N=
*B++/26-1)?(")21["[N]-46)*N*4-22:-3194;while(*--K!=9){while(!(*++H+5&64));
F=(40-"(\206/"[((H-S)%130+45)/57]<<3)+H;*F++=*H++;*F=
*H==106?32:*H;Y();WF-131,"%-3d",++Bk); W F+129,"%3d",V+=
*C?*C:"hijpqv"[*--C]-106);Pb();}for(H=S;*H||(_exit(0),0);H+=130)write(1,F+4,W
F+3,"%c%-73.73s\n",0,H)-1);}
#endif
#undef U
#define U !
#include <stdio.h>
分享到:
相关推荐
internacional C语言混乱代码大赛代码赏析 本文将分析1987年贝尔实验室的David Korn提交的获奖代码,代码展示了C语言中数组和指针的高级运算技巧。该代码可以帮助读者更好地理解C语言的基础知识,包括数组和指针的...
国际C语言混乱代码大赛(International Obfuscated C Code Contest,简称IOCCC)是一项旨在展示C语言编程技巧的创意比赛。这项比赛的历史可以追溯到1984年,最初由美国计算机科学家Don Woods发起。比赛鼓励参赛者...
国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项著名的国际编程赛事,从1984年开始到2006年,每年举办一次。2006年后中止了多年,2011年又开始恢复。比赛的目的是写出最有创意...
国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从1984年开始,每年举办一次(1997年、1999年、2002年、2003年和2006年例外)[1]。目的是写出最有创意的最让人...
国际C语言混乱代码大赛,全称为IOCCC(International Obfuscated C Code Contest),是一个年度性的编程比赛,自1984年起至今,吸引了众多C语言爱好者参与。参赛者们需编写出最具创意、最难以理解、最混淆的C语言...
标题与描述中的“1988年国际C语言乱码大赛”是指在1988年举办的一场编程比赛,其特色在于参赛者需要用看似无意义的、难以理解的代码来实现特定的功能,这种代码通常被称为“乱码”。这类比赛的目的之一是考验程序员...
国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从1984年开始,每年举办一次(1997年、1999年、2002年、2003年和2006年例外)[1]。目的是写出最有创意的最让人...
国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从1984年开始,每年举办一次(1997年、1999年、2002年、2003年和2006年例外)[1]。目的是写出最有创意的最让人...
**C语言模糊代码大赛(IOCCC)源代码详解** C语言模糊代码大赛,全称International Obfuscated C Code Contest,简称IOCCC,是一项历史悠久的编程竞赛,始于1984年,每年一度,旨在展示C语言的灵活性和创造力,鼓励...
这是从官网下载的,到目前为止所有的ioccc获奖作品,缺分,所以才收一份。如果你也没有分,可以从http://www.ioccc.org/years.html去下载。
IOCCC,全称International Obfuscated C Code Contest,是全球著名的C语言编程竞赛,始于1984年,旨在挑战程序员将C语言编程推向极限,创造出最难以理解、最混淆的代码。这个压缩包文件包含了1983年至2013年间部分...
**IOCCC:国际C语言混乱代码竞赛** IOCCC(International Obfuscated C Code Contest)是一项独特的编程竞赛,自1984年开始举办,旨在展示程序员如何用C语言编写出最具创意、最难以理解、最混淆的代码。这个比赛的...
你也许听说过“国际C 语言乱码大赛(IOCCC)”,能获奖的人毫无疑问是世界顶级C程序员。这是他们利用C 语言的特点极限挖掘的结果。下面这个例子就是网上广为流传的一个经典作品:
IOCCC是一个独特且趣味盎然的编程比赛,参赛者需要编写出最具有创意、最难以理解的C语言代码。这个比赛不仅考验程序员对C语言的深入理解和创造性应用,同时也展示了编程的幽默和艺术性。通过学习这些源码,开发者...
- 输出城市信息,同时引出了IOCCC(国际C语言混乱代码大赛),这个比赛鼓励编写创意且难以理解的C语言代码,对于理解C语言的灵活性和可读性的重要性有启示作用。 4. **编程题** (第四题) - 在这道题中,涉及到...
《你必须知道的495个C语言问题》以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预...
近20年所有获奖代码,很好也很奇葩 https://submit.ioccc.org/ The 21st International Obfuscated C Code Contest The 21st International Obfuscated C Code Contest is open from 2012-Aug-15 03:14:15 UTC to ...
1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、short、long等类型。这样看来,所有的问题都解决了,是吗? 1.4 新的64位机上的64位类型...
难道在C语言中一个结构不能包含指向自己的指针吗? o 2.7 怎样建立和理解非常复杂的声明?例如定义一个包含 N 个指向返回指向字符的指针的函数的指针的数组? o 2.8 函数只定义了一次, 调用了一次, 但编译器提示...