![]() |
1
19
对一个可以复制自己的程序被称为“quine”。 大多数奎因的基本理念是:
这是总的想法。剩下的就是字符串格式的细节,真的。 |
![]() |
2
38
quine ,还有一个网站 that collects them . |
![]() |
3
6
这就是所谓的 Quine :
资料来源:维基百科 |
![]() |
4
4
这的确是一个经典的问题! 超越特定的存在 quines ,可计算性理论的一个重要结果是 函数,存在一个“知道自己的程序文本”的程序,也就是说,如果需要,它可以自己打印。这个定理叫做 Kleene's second recursion theorem . |
![]() |
6
1
如果你写奎因,要小心,不要让复制品无限期地复制自己,最终占领世界。 |
![]() |
7
1
在 language invented by Jon Skeet
哦,当它有一个精确和正确的数学定义时,你觉得它有些奇怪吗?这是你的问题。”我不会接受……”哈!数学是可以接受的,她是我的情妇,所以我把这个答案贴出来。 |
![]() |
8
1
我假定您允许使用解释语言(在某种程度上,所有语言都会被解释。)有人编写解释器,如果您正在编写解释器,您可以向其中添加任何您喜欢的内置函数,例如(lispy)函数
也可以添加更复杂的宏类型函数
所以关键在于如何定义问题。 |
|
9
0
http://bornagainprogrammer.net/2009/11/07/hello-world-from-the-tm-self/ 我建议你拿着那本书,试着用你最喜欢的语言自己实现这个程序。那本书里还有很多有趣的定理。 -基兰 |
![]() |
10
0
|
![]() |
11
-1
我用java编写了一个简单的代码,可以自动打印。 您可以使用C/C++的文本来使用相同的程序。你可以在这个程序中添加任何你想要的东西,它会自动完全打印出来。 条件
|
|
Liana78 · 查找和最小化合并排序算法运行时分析 6 年前 |
|
Lamaman · 素数算法的复杂度是多少? 6 年前 |
![]() |
irish Senthil · 声明变量是否对大O表示法有效? 7 年前 |
![]() |
Monk · 为什么大Oh不总是算法的最坏情况分析? 7 年前 |
|
Faisal Alzahrani · 用Java计算程序的Big-O 7 年前 |
![]() |
Dazcii · 如何找到3个嵌套循环的复杂性 7 年前 |
|
svaerth · 使用巨型哈希表在多项式时间内求解数独 7 年前 |