quine是一个程序,它打印自己的副本作为唯一的输出。奎因不需要输入。奎因是以美国数学家和逻辑学家威拉德·范·奥曼·奎因(1908-2000)的名字命名的。有趣的是,你不允许使用打开然后打印文件的程序。
null
据我们所知,下面是C中最短的奎因。
main() { char *s= "main() { char *s=%c%s%c; printf(s,34,s,34); }" ; printf (s,34,s,34); } |
该程序使用printf函数,但不包括其相应的头(#include
以下是作者建议的上述计划的简短版本 纳伦德拉 .
main(a){ printf (a= "main(a){printf(a=%c%s%c,34,a,34);}" ,34,a,34);} |
如果你发现一个较短的C quine,或者你想用其他编程语言分享quine,那么请在评论部分写下。
资料来源: http://en.wikipedia.org/wiki/Quine_%28computing%29
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END