打开主菜单
首页
随机
登录
设置
关于集智百科 - 复杂系统|人工智能|复杂科学|复杂网络|自组织
免责声明
集智百科 - 复杂系统|人工智能|复杂科学|复杂网络|自组织
搜索
更改
←上一编辑
下一编辑→
自复制
(查看源代码)
2020年11月26日 (四) 18:05的版本
添加160字节
、
2020年11月26日 (四) 18:05
→一种自复制的计算机程序——蒯恩 Quine
第54行:
第54行:
在[[计算机科学]]中,蒯恩 Quine是一种自复制的计算机程序。当计算机执行这个程序时,程序会输出自身的代码。例如,利用Python语言编写的一个Quine程序如下如下:
在[[计算机科学]]中,蒯恩 Quine是一种自复制的计算机程序。当计算机执行这个程序时,程序会输出自身的代码。例如,利用Python语言编写的一个Quine程序如下如下:
+
+
:<code>a='a=%r;print(a%%a)';print(a%a)</code>
+
+
将以上代码写入文件,然后执行,会发现程序的输出就是程序代码自身:
+
+
[[文件:Quine.png|缩略图|左|Quine-python实现]]
+
+
+
+
+
+
−
:<code>a='a=%r;print(a%%a)';print(a%a)</code>
Qige96
385
个编辑