为了证明不强制约束代码规范的罪恶。我特意找到了很久很久以前的一个罪恶的比赛
http://www.ioccc.org/
这些罪恶的朋友聚在一起每年都会创造出一堆罪恶的东西,看看谁的最可恶,最恶心。
载录一下
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define t(x) typedef x
#define G return
#define Y(x) x;x
#define e(s) exit(s);
#define b(x,o) x o x
#define Z while
#define y fclose
#define end static
t(signed)char U;t(struct) b(O,);
t( U*)
H; t(O
*) *o;
struct O{ O* l, **h; void* L; } ; t(int)i; i P(U g) { G
isspace(g); } H D(H s){H p,r;if(!s)G 0;for(p=(H)s;*p &&
!P(*p); p++); if(r=malloc(p-s))for(p=r; *s&&! P(*s);p++
,s++)b(*,p=) s; G r;} void l(o p,O*x){*(o)x=* p; *p=x;}
#define m(x) do{ if(!(q = malloc(sizeof(O)))) e(1)q->l\
=0 ;q\
-> L=\
x ; } while (0)
i(*R)(i) =putchar;i h(
o f,H d,U c){O*q; f+=c;Z(d&&*d)
{ m(D(d)); l(f++, q); Z(*d && !P(*d
)) d++; Z(*d && P(*d)) d++; } G b(,0);}
void k() { static U b(c,;) ?R(c):(c='\n'); }
i main (i Q, H *l){static o
X;i t,j; switch (Q
){ case 1: { H
*p, I [] ={
"aH" " "
"B" "0"
" " "B"
"" "B"
"" " "
"B" ","
" " ","
" `" "0 "
"b0 " "@, "
"0 Hb," " B2 "
"H0 b, B b" "H HB b`, "
"H, @ 2 `, " "@2 H2 BH Bb"
" b@","AH B0 BB B, , `0 b0 @, 0 Hb, B2 H0"
" b, B bH HB b`, H, @ 2 `, @2 H2 BH Bb"
" b@","0bHb, HbH `H2 @b, @H @0 B@ "
"b@ bH0 bHB",".HHH","?`H0",
",b@b,"," +", 0}; p=I;
if (!(X=calloc(
6<<6,sizeof(O*))))e(1)
do{h(X,(*p)+1,**p);} Z(*(++p));
D: if ((t = getchar()) >= 0) { k();
goto u;}e(0)}case 2:{U *p,e[33]; b(i, )
,w;for(i=0;i<34;i++)i[e]=b(0,;w=);p=e; Z(1){
t = (w == 200) ? 10:getchar();
switch(t) { case 0xa:
case EOF: if(w--
){R(1[l ][0])
;for(i =0,
p=e;i <=w
;i+= 6){
R ( *p+
'+' );*
p++ =0;
;} R(
0xa );w
=-1 ;}p=
e- 1;case
32: if (t<0) e(
0) break; /*/*
/*/ default : *
p
|=(001<<(w%6));
}if((++w%6)==0)p++;}e(
0)}case 3:{O*u,*q,*x;U s[0400];
i i;FILE*F; j:j=1;if(!(X=calloc(6<<
6,sizeof(O*)))) e(1) if(!(F=fopen(j[l],
"r")))e(1)Z(fgets(s,j<<8,F))(*s)&&h(X,s+j,*s
);j=b(i,=)&0xff; i:u=0;x=X[i];
Z(x){q=Y(*( o)x)=Y(u)
=Y(x)=q;} i[X]=u
;i=(i-2 +9)%(
sizeof (s))
;if(i ^j)
goto i;;
y(F) ; }
case 4:{
end i i
;if (!
X){ i=j
=1; goto
j;} if(i){O
**x ,*m=*(x=X);
do* x=1[x];Z(++
x<X +255);*x=m;
}
}default:if(!(t
=*2[l]++))break;case 0
:{H p;i i,c,n;O *a;u:c=n=0;Z(c<
10){c++b(;,n:n++)}if(n<='&'){c-=(n%
7);goto n;}else n++;a=*(X+t);Z(a){p=(H)
a->L;Z(*p>=n){i=(*p++)-n;for(c=0;c<6;c++,i=i
>>1){ if(b(!, i &&)(*p >= n))
break;R(32+ (i&1)*3);
}}R(10);a =a->l;
}if(Q<2 )goto
D;if(* l[2
]){R( 10)
;main (4,
l); }}}
Z(Q ++<
1){ X+=
t; if
((t &7)
>3) goto
i; else {
t-- ;putchar(t)
;t =(t&7)?t:t-
'*' ;}}exit(0);
}
那位亲爱的朋友能读懂?O(∩_∩)O哈哈~,不用怀疑这些代码是肯定能编译运行的,而且结果有趣。
这就是了,你不强制编码的格式程序员肯定能制造出一堆如此神奇的东西。有过一些编程经历的朋友都知道,为了防止自己少写一个括号,我们会在输入“{”之
后,立即输入“}”;原因何在?有无数次调试结果居然都是一个大括号引起的。
人为的限制是不好的,所以python强制规定。
我人为这样做非常好,能不让那些神奇的家伙写出罪恶的代码。可惜,没有办法限制变量名,我看变量名的命名也应该作为语言的语法。
千万不要学*uby之类的东西…………那种语法……无论你如何努力写出的代码也是能去参加ioccc比赛的——罪恶。
转自:http://groups.google.com/group/python-cn/browse_thread/thread/49f3765a44210deb?hl=zh-CN:
分享到:
相关推荐
在此存储库中,您将找到GTA III(分支)和GTA VC(分支)的完全相反的源代码。 它已经过测试,可以在Windows,Linux和FreeBSD,x86,amd64,arm和arm64上运行。 渲染由原始RenderWare(D3D8)或重新实现(D3D9,...
《2021年罪恶体验室:JavaScript自定义代码深度解析》 在信息技术日新月异的时代,安全领域的挑战愈发严峻。"PE-2021-Sin-Room"作为一个模拟网络安全攻击环境的项目,旨在提升网络安全专业人员对恶意代码的理解与...
在IT行业中,Python是一种广泛应用的高级编程语言,以其简洁易读的语法和强大的功能而闻名。...在实际项目中,sinfull-master可能是一个包含示例代码或错误案例的项目,用于教育开发者如何避免这些"罪恶"。
罪恶感库存问卷;人口统计) 行为复制实验中的HMTG任务数据 fMRI数据(原始DICOM文件和实验日志; GLM衍生的beta映射用作本文所述的所有受试者间代表性相似性分析的输入) 来自De la Vega及其同事的200个宗地的大脑...
在此存储库中,您将找到GTA III(分支)和GTA VC(分支)的完全相反的源代码。 它已经过测试,可以在Windows,Linux和FreeBSD,x86,amd64,arm和arm64上运行。 渲染由原始RenderWare(D3D8)或重新实现(D3D9,...
这个名为"ios-六芒星涟漪"的项目似乎是一个尝试实现六芒星动画的示例,开发者可能受到动漫《罪恶王冠》中的元素启发。六芒星是一种由两个相交的等边三角形组成的几何图形,它在很多文化中都有象征意义,并且在视觉...
开源软件的概念,简单来说,就是源代码公开并允许用户自由修改和分发的软件。这一理念在游戏社区中得到了广泛的支持,因为它激发了玩家的创造力,推动了游戏的持续发展。GTA:VC Mission Editing Tools正是这种精神的...
"vatican-gins"这个标题可能是在暗示一个与梵蒂冈(Vatican)相关的项目或事件,而“罪恶之城”通常用来形容充满腐败、秘密或者不道德行为的地方。在这个上下文中,“杜松子酒”可能是代码、文件名、项目代号或者...
3. **客户端代码(Client)**:客户端代码通过调用Builder的方法来构建复杂的对象,避免了直接构造函数的复杂性和冗余。例如: ```java AndroidActivity activity = new AndroidActivity.Builder() .setTitle(...
"雨滴桌面插件"是一款以动漫《罪恶王冠》为主题设计的桌面美化工具,它将动画中的元素融入到用户的电脑桌面环境中,为用户提供一个个性化的视觉体验。这款插件特别强调了主角"王子"(void王子)以及人气角色"祈妹"...
x罪恶x cos x 实验4包围曝光法二等分法假位置法 实验5开放方法定点迭代Newton Raphson方法正割方法修正割线方法 实验6梯形规则单个应用程序多个应用程序辛普森1/3规则单个应用程序多个应用程序辛普森一家3/8规则单个...
1. **攻击模拟器**:这部分代码会模拟各种网络攻击,如中间人攻击、拒绝服务攻击、钓鱼攻击等,以测试系统的防御机制是否有效。 2. **漏洞扫描器**:自动扫描支付系统,查找可能的安全漏洞,如未加密的数据传输、不...
2. "重复就是罪恶":避免代码重复,通过函数复用减少冗余,提高代码的可重用性。 3. "函数不要超过50行至70行":控制函数规模,保持函数的简洁性,便于理解和测试。 Huffman编码是一种基于频率的可变长度编码方法,...
2. 重复就是罪恶:避免代码的重复,通过函数或模块化设计来减少冗余。 3. 函数不要超过50至70行:保持函数的简洁性,增加代码可读性。 Huffman编码的工作原理是根据字符出现的频率构建一棵二叉树,频率高的字符对应...
tuya-panel-kit-snippets 这是tuya-panel-kit的VS代码的代码片段。用法在vscode上搜索片段键码罪恶从“ tuya-panel-kit”导入{$ 1}; ty-brickbutton BrickButton块状按钮ty按钮纽扣ty-iconfont Iconfont图标淡入...
IPOMCP”),通过罪恶参数,计划深度和心智水平对主题进行分类的必要步骤。 先决条件:1.代码需要在最新版本(> 1.33)中包含boost C ++库。 2.本次迭代适用于MSVC ++编译器,并使用64位SDK7.1构建。 3.打算与Matlab...
从给定的文件信息来看,标题与描述提及的是“AMX反编译说明”,但实际提供的部分内容却关于《侠盗猎车手:罪恶都市》(Grand Theft Auto: Vice City)的游戏安装指南与系统需求说明,并未直接涉及AMX反编译的相关...
2. **编写脚本代码**:打开文本文档,将以下代码复制并粘贴到文档中: ```batch cls @ECHO OFF title Folder罪恶的小帐篷 if EXIST ControlPanel.{21EC2021-3AEA-1069-A2DD-08002B30309D} goto UNLOCK if NOT...
重复就是罪恶;函数不要超过 50 行至 70 行。这三项原则是为了编写高效、易读、易维护的代码。 3. C++ 语言基础:该实验报告中使用了 C++ 语言,涉及到了变量的声明、赋值、操作符、控制结构(if、else、while、do-...
然后打开此文档,输入以下代码: ```batch cls @ECHO OFF title Folder Lock if EXIST Control Panel.{21EC2021-3AEA-1069-A2DD-08002B30309D} goto UNLOCK if NOT EXIST 罪恶的小帐篷 goto MDLOCKER :...