鱼C论坛

 找回密码
 立即注册
查看: 1063|回复: 1

[技术交流] c膜拜大佬IOCCC代码网址

[复制链接]
发表于 2019-8-2 13:41:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
IOCCC获奖者的一些代码
  1. #include<stdio.h>
  2. int a = 256;int main(){for(char b[a+a+a],
  3. *c=b ,*d=b+ a ,*e=b+a+a,*f,*g=fgets(e,(b[
  4. a]=b [a+a] =a- a,a) , stdin);c[0]=a-a,f=c
  5. ,c=d ,d=e ,e=f, f= g,g =0,g = fgets(e,a+a
  6. -a+ a -a+a -a+ a- +a,stdin ),f +a-a ; pu\
  7. tchar(+10)) { for( int h= 1,i=1,j, k=0 ,l
  8. =e[0]==32,m,n=0,o=c [ 0]== 32, p, q=0;d[q
  9. ];j=k,k=l,m=n,n=o,p=(j)+(k* 2 )+(l =(i =
  10. e[ q]&&i ) &&e[q +1 ]== 32,l*4)+(m* 8 )+(
  11. 16*  n  )+(  o  =(h =c[ q]&&h)&&c[q+1]==
  12. 32,o* (16+16) )+0-0 +0, putchar(" ......"
  13. /*\  (  |||  )  |/|/ / */".')|)\\\\\\\\'"
  14. "" "|||"   "|||" "|'" ")|)\\\\\\\\'/|/(/"
  15. "(/'/|/\\|\\|'/|/(/(/'/|/\\|\\|"[d[q++]==
  16. 32?p:0]));}}/* typographic tributaries */
复制代码





  1.                #include             <stdio.h>
  2.                 #include                         <string.h>
  3.                  #include   <stdlib.h>
  4.                   typedef                 unsigned
  5.                    long W;        static
  6.                W*i,t,c,h,e,r,y,**a,*b,*o,*u,*n,*d,*s;enum
  7.           _ {F=6   , I=7,N=  5  ,   D     =     3      ,M=14
  8.         ,Y=0     ,    C=8,L   =  1    , U     =   9   ,    E=4};
  9.         static void   (* _ )    ( )    ;  static void*(*B)(),*T;
  10.          static char m[0x3543],*Z;void *meltdown(void *p,size_t
  11.         sz){ void *z=realloc(p,sz);if(!z||!sz)exit(n?y!=*n:I-F);
  12.        return z;}void magic(W*p){W j;for(j=0;j<p[F];j++){W*v=T,Q=
  13.       p[M+j];W*J=a[Q];if(N[J]==~0LU){ _ (Q);v=&I[J];}else if(J[D])
  14.      {v=&N[J];}if(v&&I[p]>*v)I[p]=*v;}}void cast(void){B(i,Y);}void
  15.     spell(W G,W H){ _ (); _ (H); _ (H, G); _ (H); _ (G);}void witch(
  16.    void){e=n[--E[b]];a[e][D]=0;if(b[C]>=U[b]){c=2*(b[C+L]?b

  17. [U]:1);o=B
  18.   (d,c *sizeof*o);u=B(s,c*sizeof*o);b[M-N]=c;d=o;s=u;}d[b[N+D]++]

  19. =e;if
  20.   (e>y)y=e;}void*brew(void*g,size_t l){puts(l?"":"Out of

  21. range.");exit
  22. (g?1:1);}void newt(W *p){F[p]=0;N[p]=I[p]=~F[p];}void bubble(W H)

  23. {for
  24. (t=0;t<H;t++){s[i[d[H-t-1]]---1]=d[H-t-1];}}void boil(W G){for

  25. (t=0;t<
  26. G-1;t++){i[t+1]+=i[t];} _ =bubble;}void hex(W G,W H){for(t=0;t<H?

  27. G:Y;t++
  28. ){i[d[t]]++;} _ =boil;}void nasal_demons(W G){for (t=Y;t<G;t++)i[t]

  29. =0; _
  30. =hex;}void toil(void){i=B(i,y*sizeof*i); _ =nasal_demons;}void bat

  31. (W l)
  32. {C[b]=0; _ =witch;do _ ();while(e!=l);y++;if(!y)B=brew; _

  33. =toil;spell (C
  34. [b],y);printf("%lu:",b[L]++);for(y=0;y<C[b];y++){printf(" %lu",s

  35. [y]);}y=
  36. 0;puts("");}void potion(W l){W*p=a[l];if(p[N]!=~0LU)return;p[F+L]

  37. =h;p[N]
  38. =h;p[D]=1;h++;n[b[L+D]++]=l;if(E[b]==r){r*=2;n=B(n,r*sizeof*n);}

  39. magic(p)
  40. ;if(I[p]==p[N]){bat(l);} _ =potion;}void O(void){n=B(n,2*sizeof

  41. (*n));Y[n
  42. ]=r;if(a&&a[t]){r=2;b=a[t]; _ =potion;b[L+C]=b[L]^=b[L];E[b]=1;for

  43. (y=0;y
  44. <*n;y++){if(a[y]){ _ (y);}}} _ =cast;h=0;}void toad(W g,W j,W*l)

  45. {o=B(a
  46. [g],((a[g]?a[g][F]:0)+j+M)*sizeof*o); _ =newt;if(!a[g]){ _ (o);}

  47. for(y=
  48.   0;y<j;y++){o[F[o]+F+C]=l[y];o[F]++;if(l[y]==g){continue;}u=B(a[l

  49. [y]]
  50.    ,((a[l[y]]?a[l[y]][F]:Y)+M)*sizeof*u);if(!a[l[y]]){ _ (u);}a[l

  51. [y]]
  52.      =u;}y=0;a[g]=o;}void familiar(void){W**w;e=r;if(!r){r=1;}while
  53.         (r<=t){r*=2;if(!r){B=brew;break;}}w=B(a,r*sizeof*a);if(!
  54.              Z){Z="\x5f";}for(y=e;y<r;y++){y[w]=T;}y=0;a=w;
  55.             _ (Y[i]  ,c-1,&i[1]);}void spectre(void  ){if((W)
  56.           *Z-060                                        >011){
  57.        return;}                                            _ =toad
  58.      ;i[c]=(                                                W)atoi(
  59. Z);if(i[c]>t){t=i[c];}c++;if(c==h){i=B(i,2*h*sizeof*i);h*=2;}y=i[c-

  60. 1];if
  61. ((Z=strtok(T," \t"))){if(U>=(W)*Z-I*I+L) _ =spectre;}}int main(int

  62. argv,
  63. char**argc){h++;if(argc){T=argc[argv];} _:_ =O;i=(B=meltdown)

  64. (T,h*sizeof
  65. *i);while(*argc||Z){c=0;*argc=fgets(m,sizeof(m),stdin); _

  66. =spectre;if(!*
  67. argc){Z=T;goto _ ;}Z=strtok(*argc,"\t ");while(Z&&(W)*Z-(M*D+F)<=U){

  68. _ (
  69. );}if(t>=r)familiar();else if(c>0){ _ (i[Y],c-1,&i[1]);}} _ ();goto

  70. _ ;}
复制代码





  1. #include/*nui*/<stdio.h>//;70/*#}r[3]op;f(p;ok})i[;k-r*?(rc&(o}

  2. nr**s*2)!}-mpi##
  3. extern int n0;typedef int x;x//i/eu2->uuo0uo=;nXfdx+1e8uOeh&k-x[e1

  4. (i)>{=eqa,nii
  5. n,u,k,o,_,i=1;static char//[X]/f/t]:n=t-rxt+0f[=(-=+;t)*,aa!

  6. >1=dt0pzrpi(l)idtnn
  7. d[1125][0x401];x main(){if(//]* nu]O[nc-(ac=;odxx1k]}u)2ulr

  8. (=00+u2=ee&fos{n,*cc
  9. i){for(n=0;1024>n;n++)//]Tkhng[0ur)[u[h>u)h1or];>]-=Or):=l*Ou);

  10. +r4poa&(=ep(qnll
  11. for(u=0x0;u<1025;)d[n][u++]=64//[n;o]ua0=)a,<(=}X;no[n{8uo)=&{i]n)?

  12. fl!!g{u)=,uu
  13. /2;for(u=n=0////////]_#p^#onui[/u+}+?+r;d{r/X////////////c/(&if=-)p

  14. (l(xewt{1udd
  15. /4;EOF!=(o=////////////]#ebdl#ah[0}n/1()////////////////////1f(k1)

  16. *ion)thsO;,ee
  17. getchar())//        //////]u#oh[,;///////////            //////;;)

  18. 2nc={ci(=ck<<
  19. &&u<1024;//            /////////////////                    ////}

  20. {:t((ihl"Nh,ss
  21. )u+=o-10//                /////////                           

  22. ///2)nifaeYUaott
  23. ?n<1024//                                                      

  24. ////,n(r(uLr,dd
  25. ?d[n++//       @@@                                                

  26. ///td(EuL*Xli
  27. ][u]=o//      @   @                                                

  28. ///+)Or;O,io
  29. ,k=k<//       @   @                                                

  30. ///)Fii;xb.
  31. n?n:k//       @   @                                                  

  32. ///"fi,.h
  33. ,0:0//         @@@                                                   

  34.   //)(n/h>
  35. :!(n//                                                               

  36.   //;0t/>/
  37. =0);//                                                               

  38.    //!/|//
  39. for(//      5                                                        

  40.    //=/*/%
  41. ;k--//     12                                                      

  42.     =q tni
  43. ;)d[k//                                                              

  44.     //))u/
  45. /01][u//                                                            

  46.     //1Ni/
  47. /1]/*n///                                                            

  48.     //(Ui;
  49. >*/=!/*N//                                                           

  50.     //=K~/
  51. h*/1,/*UN///                                                         

  52.    //nqO~*
  53. .*/puts/*n////                                                      

  54.    //[/?,]
  55. o*/(d[k])/*u//////               ///////                             

  56.    //1*q[u
  57. i*/;}else{//t/////////////      ///////////                          

  58.   //,stup;
  59. d[0][0]++;puts(/*f/////////     //]====[////////                     

  60.   //(N tni
  61. ti&/N/////.///s/It]]_bz8[//     ///SHOUJO\vv///////////              

  62. //;}"jvo"
  63. su /U/////N///t}Ue]~J#phi[//    //\SHUUMATSU|]_[////////            

  64. ///,"/utf"
  65. <ntt/fe=)|UI0{u;Nnu]^u#j[v//    //,^^\RYOKOU/:)]a#p[.//            

  66. ///"c!tj!xb"
  67. e/ n/ilI(|/(1ep)/ *>->IOCCC//   //]^#dbi#`h#anuok^u#[//         

  68. ///"S","/ttfm"
  69. d/eit{i(rl/r-s-"/e/]o[^^^^^!/////]hfhu[Qj:FfT]uhp)~[[//      

  70. ///"iuspx!fsb!tho"
  71. unn;n)h=a({aIl0onnt//"jiu!fmcjefoJ","/zsbdt!fsb!tobnvI!"  

  72. "///","~<1!osvufs<*2"
  73. lriqi(w!hf)h=e1trin//".;2;1;1+*432&25\*3,o)_6)92x

  74. \sbiduvq@1=v@2:.o@4:.o),v,1/>"
  75. cef ;n{Fci2cl}-iufi//"v*1?**)sbidufh>o))fmjix|*)ojbn!uoj<v-o!

  76. uoj31\?i/pjeut=fe"
  77. ntetli)Ot{3t;}lhte}//"vmdoj$","svpU!utbM!(tmsjH"{=]041[]6[u,n*rahc;q

  78. tni nretxe
  79. ixdn,aqEe)-u)}=Ced;//};0+nruter;)K(U;)++n*--;n*;K=n(rof{)(niam )

  80. O,K,U(N enifed#
  81. #e#iIm((g)Ip ;I"r#0.[(c)2018][cffc189a]*/"Nuko");}return

  82. +0;}//>h.oidts<edulcni#
复制代码







  1. #include <stdio.h>
  2. main(t,_,a)char *a;
  3. {
  4.     return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
  5.                                        main(-86,0,a+1)+a)):1,t<_?

  6. main(t+1,_,a):3,main(-94,-27+t,a)&&t==2?_<13?
  7.       main(2,_+1,"%s %d %d\n"):9:16:t<0?t<-72?main(_,t,
  8.                   "@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%

  9. +,/w#q#n+,/#{l+,/n{n+,/+#n+,/#\
  10. ;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l \
  11. q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}

  12. rw' i;# \
  13. ){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' \
  14. iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
  15. ;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}

  16. {rl#'{n' ')# \
  17. }'+}##(!!/")
  18.           :t<-50?_==*a?putchar(31[a]):main(-65,_,a+1):main

  19. ((*a=='/')+t,_,a+1)
  20.               :0<t?main(2,2,"%s"):*a=='/'||main(0,main(-61,*a,
  21.                                                 "!ek;dc i@bK'(q)-

  22. [w]*%n+r3#l,{}:\nuwloca-O;m.vpbks,fxntdCeghiry"),a+1);
  23. }
复制代码




IOCCC网址:http://www.ioccc.org/years-spoiler.html


感兴趣的看一看,大佬与我的差距
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-2 15:10:48 | 显示全部楼层
这种代码还没有编译后ida f5的容易看。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-4 17:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表