zxy1135 发表于 2012-4-26 21:01

“阿卡林”作品赢得国际C语言混乱代码大赛最佳展示奖

第20届国际C语言混乱代码大赛(IOCCC)于2月5日结束,2个半月后主办方释出了获奖作品的源代码。IOCCC要求参赛者写出最有创意的最让人难以理解的C语言代码,并限制在4 kilobytes以内,因此每位参赛者的作品都令人印象深刻。而Don Hsi-Yun Yang(貌似台湾人?)的作品Akari获得了最佳展示。于是我手贱地下载了代码,打开如下:

难怪叫Akari啊尼玛!!!
这真尼玛是最混乱的代码。我大致读了一下,这个代码能跑的!!!!!!
大概就是把原文本编译能有程序
程序用原文本做参数运行出文本B
程序用B做参数运行出文本C
程序用C做参数运行出文本D
真是自攻自受啊**。。。。。。对作者Orz了。
具体运行过程见2楼。

zxy1135 发表于 2012-4-26 21:03

本帖最后由 zxy1135 于 2012-4-26 21:11 编辑

作者代码下载页:http://uguu.org/sources.html

这是最初的代码。注意这是个可以编译运行的C程序,下称代码0/程序0:


这是以代码0作为输入,运行程序0所得的输出结果。注意这还是个可以编译运行的C程序,下称代码1/程序1:


这是以代码1作为输入,运行程序0所得的输出结果。注意这仍然是个可以编译运行的C程序,下称代码2/程序2:


这是以代码2作为输入,运行程序0所得的输出结果。注意这依然是个可以编译运行的C程序,下称代码3/程序3:


这是把代码1从stdin输入,运行程序1所得的输出结果:


这是运行程序2所得的输出结果:


这是运行程序3所得的输出结果:

光流 发表于 2012-4-26 21:14

c语言编出阿卡林并再现特色,真够创意。不说的话以为又是2ch的符号图。

sunlibing1989 发表于 2012-4-26 21:40

作为学习的人表示要拿来消化一下,看看能不能学会。

yalis 发表于 2012-4-26 21:49

虽然不太懂可是看到这个阿卡林就好想笑诶!{:4_336:}
作者未免太有才!!

笨笨宅猪 发表于 2012-4-26 22:42

哇 真的好厉害 每一步运行之后仍是有意义的结果 最后的运算出来的结果还是动画名
真心佩服这个作者啊
另外也感谢LZ解读 自己的话基本看不懂了 啊

kilino 发表于 2012-4-26 22:45

因为无意义的注释太多,所以很混乱。。。

softyme 发表于 2012-4-26 23:20

真想不到會有人拿來這樣搞~
作者好強!
阿卡林存在感破表了!

宅人 发表于 2012-4-27 00:10

这也太强了吧
话说,阿卡林被一步一步的空气化了

RedNax 发表于 2012-4-27 00:52

sunlibing1989 发表于 2012-4-26 21:40 static/image/common/back.gif
作为学习的人表示要拿来消化一下,看看能不能学会。

IOCCC的东西完全不推荐学习(也没用)。
看看乐乐就好。

顺便这个程序其实还有缩小图片文件的功能,不仅仅是ascii字符组成的文字图。

zxc6931 发表于 2012-4-27 02:08

這個超強!!XD

會編程式語言我覺得真的都是另一個次元的人......別說C光是VB就學到快瘋掉的路過......{:4_330:}

lmx20 发表于 2012-4-27 02:22

这人实在是太强大了
真感觉不是一个次元的人啊

tj8m23le 发表于 2012-4-27 03:25

抖M技术宅无误wwwwwwwww

特级祥瑞 发表于 2012-4-27 11:51

作者绝对开了外挂,那个叫做Don Yang的USA人

阿斯蓝 发表于 2012-4-27 11:59

这比藏头诗都还隐蔽啊……作为一个ITer深感惭愧……

darlliu 发表于 2012-4-27 12:09

有趣有趣...
ASCII art应该不是手码的,是输入源代码->转成包含源代码的ASCII art.
然后再重复一边...这样子吧.

smallthumbtack 发表于 2012-4-27 12:55

看到阿卡林就好想笑+1
太有才了 膜拜下技术宅

daocaobuguai 发表于 2012-4-27 12:58

这个太强了 阿卡ring的存在感爆表

popo1h 发表于 2012-4-29 01:03

宅人 发表于 2012-4-27 00:10 static/image/common/back.gif
这也太强了吧
话说,阿卡林被一步一步的空气化了

原来这个代码是这样理解的。。。。多谢前辈提醒

zhuyun868 发表于 2012-5-2 20:29

我想说这...超神了{:4_353:}
页: [1] 2
查看完整版本: “阿卡林”作品赢得国际C语言混乱代码大赛最佳展示奖