不得不佩服作者构建代码的精妙程度。他的个人主页在这里:uguu... (这位作者其实已经是这比赛的常客了,先后一共拿过 6 次不同的奖项。)
经
@马琦明
提醒,我又把上面这位作者的另一个作品搬出来了,13 年的 Most Catty——炮姐程序。这程序的代码长这个样子:
•misaka.c•
源代码:http://www.ioccc.org/2013/misaka/misaka.c
对的,当你看到原来是这个“御坂”的时候,你就知道,我们要开始造(kè)人(lóng)了……
make misaka
这个御坂的作用是把输入的 ASCII 横向连接起来。首先连接两个自己试试:
./misaka misaka.c misaka.c > misaka2.c
“把两个御坂输入一个御坂,会生成什么?”“两个御坂。”
•misaka2.c•
听起来很不可思议但是在这位作者的构建下完全不出意外地,上面这个御坂-2 居然也是可以编译运行的:
make misaka2.c
御坂-2 的功能是把输入的 ASCII 纵向连接起来。那我们就试着纵向连接两个御坂:
./misaka2 misaka.c misaka.c > misaka3.c
于是御坂-3 诞生了:
•misaka3.c•
我们来运行一下这个御坂-3。你此时脑中的景象可能是这样的: