1

我最近刚刚在我的 CS 课上了解到 Quine 程序。我知道它们是旨在输出自己的源代码或“自我复制”的程序。但是我不明白的是,除了很好地测试编码能力和逻辑之外,还有什么意义呢?这些类型的程序可以在现实生活中使用还是只是为了好玩?

它们适用于真实的单词吗?

4

2 回答 2

2

它可以用于编程病毒,这些病毒可以在计算机或网络上蜂拥而至,能够自我复制。但这比编写简单的 Quine 复杂得多。

于 2016-11-03T17:11:10.593 回答
1

Quines“只是为了好玩”,但在这种情况下,乐趣与学习有关!理解和思考 quines 有助于您在脑海中梳理出文本表示和含义之间的区别,这是一个很难直接描述或理解的重要区别。

于 2017-05-31T00:19:37.660 回答