国际C语言混乱代码大赛
最混乱C语言代码大赛了解一下
2018第一的作品:http://www.ioccc.org/years.html#2018
#include<stdio.h> #include<stdlib.h> #define M malloc(sizeof( #define R fread(x,sizeof(float),Z*w,f) #define E free(char*G= " " " '" "@(*AP( " " " " " " " " " " _" "0 #@ . \"C^*/XH\"Q2_U(D&(5*E0C 4B54DV X \"!9A@ 89H$ !" "0(/@@4 @(/@@( #@T @(\" @( P, , P# , #Y1244^ ?R 0#%)14,A#9)24$B 1" "_)!0,$Y145%R Y145$^&!81T! #9)24DV#Y)24DP ;&P -C4 $$B% @ !04%!04 @4(D$ #!(1" "4 @#U574$^'^0D)!_&Z1D9'_$*!@8%^'Z!@8'_(&1D9'_(\"0D)#_%Z1D8%^/\\0$!#_ \"!_X$ /X! 0" "$&(-$*!#_ $! 0'_/] ,$#_/\\&&&#_'Z!@8%^&\"0D)#_'V\"A8%^&>8D)#_$Z1D9%B(\" _X\" /X" "! 0'^/ , PSP/P#' /\\,<H$\"C', @'R# ,&AD8F'(&!_P ,,,, _X&!! @0\" 0 " "$! 0$! @0( \\5%14\" X1$0G_!$1$1$./\\2$1$. T5%14. \"0D'\\ 'Y)" "144X \\0$ C_ !7Q 7A$! $2# 3_ $!_H \\0'Q ? \\0" "$! ? X1$1$.#A$1\"1_'](1$0X @0$ @? (5%14)" " 1$?X0!\\\" 0$>!@& 088!X!#@$>" "!$*! H1#X)!04X!$9%1,1" "(&!;A 0 _P " " ! 0;H&!" " @$\"" "! (" "\0"; int s,p,e,c,t,r,a,l; /* l e a k a g e */intF(int o,int n, int t){char*p=(o*(136-o)>=1260)*7*(o-9)+G; for(n=!(o=-1); n=*p+++64*n-*G,(o+=3)>>2<5-t; ); return 255&n>>2*o%8; } float L[0x400];intT(float a,float b,float l,float*e){return L[0x3ff]||!(e[1]=b*a+l**e)||!T(l*a-b**e,b,l,e+1); } float f(int x){int w=s<<!!T(1,6.135885e-3,-1.882472e-5+1,L); x=(x%w+w)%w<<9; return(L[x/s]*(s-x%s)+L[x/s+1]*(x%s))/s; } int C(float*h,float*i,int r,int P){ int x,y,c; for(y=0; h<i; ++y,h+=r){ c=P<1; for(*h=x=0; x<8; c+=(1&P>>x&&P+(*h+=f(e*(l+a*(2*x+1))*y)*f(s/2-e*a*y+e*a*y*y*(t/p)/(s/p)))),++x); float z=f(y*t)*f(y*t); *h=z*(1+3*z+2*z*z)/6**h/c; } return h-i-r+1; } void d(int w,int n,FILE*f){int Z=s/t; int S[5]; float**P=M float*)*c);for(r=0;r<c;++r){ P[r]=M float)*Z); C(P[r],P[r]+Z,1,r); } float*x=M float)*Z*w); for (; ; ){ for(r=0;r<5 ; ++r){ int o=1; for(R,a=256; o&&--a; )for(o=t=0; t<Z; o+=P[a][ t]!=x[w*t+n],++t); S[r]=a; } if(R-Z*w)break; for(r=a= - 12;r<5&&(a+= a<11?22:1)<127; )for(r=-1; ++r<5&&F(a,1,r)==S[r]; );if(a <127&&r==5 )putchar( a); } for(; --c; E P[c])); E P); fclose(f);}int main(int q,char**v) {s=44100 ;p=25; e= 55;c=256; t=75; r=q>1?v[1][0]*c+v[1][1]:0; a=7;l=16;if(r ==11620){d (atoi(v[2]), atoi(v[3]), q<5?stdin:fopen(v[4],"r")); return 0; } char*H=malloc(c),* h=H; sprintf (H,"\0""Usage\n" " %s [-" "h] [-d #c cid] file1 file2 ... (or stdin)"+(q-1&&r==11624 ),v[0]);if(* H)q=1;intw=2>q?1:q -1; FILE**f=M FILE*)*w); f[0]=stdin; if(q>1)for(r=0; r<w; f[r]=fopen(v[r +1],"r"),++r); int l=s/t*w; float *b=M float)*l ),*t=b+l; int*i=M int)*w); for(; ; ){ int x=*h&&1>ungetc(* H++,*f); for(r =w; r--;) { i[r]=getc (f[r]); if(i[r]<0)i[r]=!++x; } if(x==w)break; while(++r<6){ while(C(b++,t,w,F(*i++,r< 5,r))); i-= w; fwrite(b-=w,sizeof(float),l,stdout); } fflush(stdout); } while(fclose(f[--w]),w); E f); E b); E i); E h);}
国际C语言混乱代码大赛相关推荐
- 第21届国际C语言混乱代码大赛获奖作品
小行踪 2012-10-22 14:10 第21届国际C语言混乱代码大赛(IOCCC)正式发布了获奖源代码.IOCCC要求参赛者写出最有创意且最让人难以理解的C语言代码,大小限制在4 kb以内,因此每 ...
- 第二十一届国际C语言混乱代码大赛结果公布
摘要:国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项著名的国际编程赛事,从1984年开始到2006年,每年举办一次 ...
- 国际C语言混乱代码大赛结果公布
国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从1984年开始,每年举办一次(1997年.1999年 ...
- c语言获奖程序,1987年国际C语言混乱代码大赛获奖的一行代码
最近CoolShell博主做了一个很有意思的在线puzzle,这些谜题很有趣同时也有一定的难度.由于水平有限,我并没有通关,我觉得这些题还是很值得一做的,从中可以学到很多东西. 例如其中的第二题: 题 ...
- c语言国际编码标准统一编码,88、国际C语言混乱代码大赛-2020.03.11
国际C语言混乱代码大赛 国际C语言混乱代码大赛官网 1987年国际C语言混乱代码大赛获奖的一行代码 国际C混乱码大赛 2012国际C语言混乱代码大赛冠军代码 膜拜,第 25 届国际 C 语言混乱代码大 ...
- 国际C语言混乱代码大赛优胜作品详解之“A clock in one line
国际C语言混乱代码大赛优胜作品详解之"A clock in one line" 发表于2013-04-11 17:22| 9419次阅读| 来源StackOverflow| 53 ...
- 国际c语言混乱编码大赛,国际C语言混乱代码大赛代码赏析(一)【转】
国际C语言混乱代码大赛代码赏析(一) 近段时间在看<C专家编程>,里面提到国际C语言混乱代码大赛(The International Obfuscated C Code Contest I ...
- C专家编程 第8章 为什么程序员无法分清万圣节和圣诞节 8.10 轻松一下---国际C语言混乱代码大赛
轻松一下---国际C语言混乱代码大赛 C语言结合了汇编语言的所有威力和汇编语言的所有易用性. 国际C语言混乱代码大赛(IOCCC)是一项年度竞赛,自1984年以来一直延续至今.它源于Lande ...
- 国际c语言混乱编码大赛,国际C语言混乱代码大赛优胜作品详解之“A clock in one line”...
下面这段代码即为第19届 IOCCC(国际混乱C语言代码大赛)优胜作品:"A clock in one line". 1 main(_){_^448&&main(- ...
最新文章
- JavaScript中foreach()用法及使用的坑
- 利用Reachability实现网络状态监听
- [Bugku CTF——Pwn] pwn2
- Web前端开发笔记——第二章 HTML语言 第十节 画布标签、音视频标签
- c jni 调用java_如何使用JNI从C调用JAVA方法
- mysql select high_priority_MySQL进阶SELECT语法篇
- 分享一个蛋疼的俄罗斯方块小游戏
- 转html图片 xwpf_Word、Pdf、Excel、PPT、html等文件互转工具
- HDOJ--3790--最短路径问题(双权值问题)
- URAL 1823. Ideal Gas(数学啊 )
- 嵌入式linux摄像头录像存储,韦东山嵌入式Linux_3期之USB摄像头监控_手机App增添录像功效(二)...
- 怎么修改PDF文件中的图片以及文字
- 文献盘点|回眸2021,理一理科研圈探索的那些大发现
- 对比Excel学openpyxl系列之批注、文档保护、冻结窗格
- html网页加线条,「网站特效」html5 canvas粒子线条特效制作方法
- 运用supervisor管理thinkqueue 和swoole推送
- 计算机硬件系统外设是指,计算机硬件系统.
- b区计算机211学校排名,b区211大学名单排名
- mysql 时区设定_设置MySQL默认时区
- AI学习路线,少走弯路,最详细整理。
热门文章
- linux下设置opencv环境变量
- Python深度剖析贪吃蛇游戏的设计与实现
- [转载]oracle函数listagg的使用说明
- dedecms织梦(一)
- 使用Maven命令安装jar包到repo中
- 二叉树2 - 数据结构和算法44
- postgreSQL源码分析——索引的建立与使用——GIST索引(3)
- linux添加Mib库,Linux SNMP中的管理信息库(MIB)学习
- js list 合并_VIM学习笔记 脚本-列表(Script-List)
- win10搭建java开发环境_如何在WIN10搭建Java开发环境