怎样让别人看不懂你写的简单的程序

别以为这种恶趣味只有你有……请看:国际C语言混乱代码大赛The International Obfuscated C Code Contest然后我贴一段最新第22届优胜者的代码,你们感受一下:char*_ = "\u0026#39;""/*";#include \u0026lt;stdio.h\u0026gt;#define m 21#define o(l, k) for(l=0; l\u0026lt;k; l++)#define n(k) o(T, k) int E,L,O,R,G,h,g,c ,f; char d; void v( int b,int a,int j){ printf("\\33-h){ v(e+4+e,T+2 ,h+1?h:0); h=h; } fflush(stdout); } void q(int l ,int k,int p){ int T,e,a; L=0 ; O=1; while(O ){ n(4\u0026amp;\u0026amp;L){ e= k+c ; h]=-1; } n(4){ e=k+c; a=L+c+1; if(a==42 || h+1){ O=0; } } n(4){ e= k+c; h]=g]; } L++;u(); } n(42) { o(e,m)if(h\u0026lt;0)break;o(a, m\u0026amp;\u0026amp;e==m){ for(L=T; L; L--) { h=h ; } h=-1; } } u();}int main(){ int T,e,t,r,i,s ,D,V,K; printf("\\33=7-T; R--; n(42) o(e,m) G--; while(fgets(d,42,stdin)) { r=++R; n(17){ e=d-48; d=0; if ((e\u0026amp;7)==e) { g ++; G=e; }} } n(8)if(g){ t=g; g=g; g=t; } n(8)g]=T; n(R+i)o(e,m )if(G+i) G=g]; n(19)o(t,2){ f=(T-35)\u0026gt;\u0026gt;t*3\u0026amp;7; o(e,4){ c=("5\u0026#39;\u0026lt;$=$8)Ih$=h9i8\u0026#39;9" "t=)83)l4(99(g9\u0026gt;##\u0026gt;4(" -35)\u0026gt;\u0026gt;e*2\u0026amp;3;} } n(15) { s=T\u0026gt;9?m:(T\u0026amp;3)-3?15:36;o(e,s)o(t,2)c="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())+;" -40; E+=s+s; } n(45){ if(T\u0026gt;i) { v(2,T,7); v(46,T,7); } v(2+T,44,7); } T=0; o(e,42)o(t,m)h--; while(R+i) { s = D=0; if (r-R) { n(19) if (G+i) V=T/2; else if(G+i) s++; if(s) { if(V\u0026gt;4){ V=9-V; D++; } V+=29; n(20) q(c,c,D); } } n(19) if((L=G)+i) { O=T-L; e=O\u0026gt;9; t=e?18-O :O; o(K,((t\u0026amp;3)-3?16:37)){ if(K){ L=c; O=c ; } q(L,O,K \u0026amp;\u0026amp; e); } } if(s) q(c, c, D); R--; } printf("\\33[47;1f\\33[?25h\\33[40m"); return 0; }


    推荐阅读