问题标签 [quine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
programming-languages - 如何编写自我复制代码(在 exec 上打印源代码)?
我已经看到很多基于 C/C++ 的解决方案来解决这个问题,我们必须编写一个程序,在执行时打印它自己的源代码。
一些解决方案——
http://www.cprogramming.com/challenges/solutions/self_print.html
网络上有更多的解决方案,每个解决方案都各不相同。我想知道我们如何处理这样一个问题,解决这个问题的人的内心是什么。借给我一些关于这个问题的见解......虽然解释语言(如 perl、php、ruby 等)的解决方案可能很容易......我想知道如何用编译语言设计它......
c - 用日语打印出另一个 C 程序的 C 程序
有一个为比赛编写的 C 程序,它以 ASCII 艺术格式被格式化为日语字符。编译并运行后,它打印出另一个以不同日文字符格式化的程序,然后是另一个,最后它再次打印出第一个。
我正在寻找它的代码,但在互联网上找不到。我不记得是什么比赛,也不记得节目的名称是什么。
谢谢。
algorithm - 如何输出代码本身?
有多少种方法可以让代码自己输出?
例如,编写下面的代码,
输出自己
(接受任何编程语言)
编辑这个问题已在历史帖子中得到解答,搜索“quine”或查看https://stackoverflow.com/search?q=quine
python - 什么是奎宁?拥有它们有什么特定目的吗?
我遇到了这个术语 - Quine(也称为自我复制程序)。只是想了解更多。一个人如何写一个quine,它们是否在任何地方使用,或者它们只是一种娱乐练习?
我已经开始使用 Python,我可能会尝试用 Python 编写一个。有什么建议么?
algorithm - 关于构建高阶 Quine 程序的任何想法?
这是一个特殊的 Haskell 程序,它输出一个 Python 程序,该程序输出一个输出原始 Haskell 程序的 Ruby 程序(来自http://blog.sigfpe.com/2008/02/third-order-quine-in-three-languages。 html )
更准确地说,输出是这个 Haskell 程序
是一个 Python 程序,
运行后输出一个Ruby程序,
最后 Ruby 程序打印出原始的 Haskell 程序。
由于可以通过将程序分成两部分来构造传统的quine程序,其中partA包含对partB的描述,而partB根据描述计算A。
但是这样一个三阶奎因是如何构造的呢?
algorithm - 程序可以输出自己的副本吗
我认为这可能是一个经典问题,但我不知道答案。程序可以输出自身的副本吗?如果可以,是否有一个短程序可以做到这一点?
我不接受“空程序”作为答案,也不接受可以访问自己源代码的程序。相反,我在想这样的事情:
但我不知道如何继续......
linux - 你能用 bash/sh 脚本 quine 写一个简单的每周提醒吗?
我需要提醒自己参加每周一次的会议。我公司的标准提醒工具的问题是,当它在wine下运行时,它会弹出一个屏幕外的虚拟桌面。
我想看看我是否能想出一个“at”命令来弹出一个提醒窗口,然后在接下来的一周重新提交它会很有趣。
我知道我可以使用 cron 或一些闹钟应用程序,但这激起了我的好奇心。
单发版本将是:
有人能想出一个合适的类似quine的命令,每次运行时,它都会在下一周以重复周期另外重新提交相同的命令?
c# - C# 奎因问题
我试图了解这段自我复制代码是如何工作的(在此处找到),但问题是我无法让它按原样运行:
它在 writeline 上引发异常:索引(从零开始)必须大于或等于零且小于参数列表的大小。
有人可以帮忙吗?尤其是关于格式化选项 {0}{10}?
我让它像这样工作(见下文),但它比原版更长 - 我很好奇原版如何在第一名中按原样工作:
c++ - C++ 模板奎因
众所周知,C++ 模板是图灵完备的。因此,应该可以输出一个基本上在编译时呈现的 quine。有谁知道这样的 quine 是否已经写过,或者我在哪里可以找到。
ruby - 最短的红宝石奎因
刚刚读完这篇博文:http ://www.skorks.com/2010/03/an-interview-question-that-prints-out-its-own-source-code-in-ruby/
在其中,作者论证了使用quine作为面试问题的理由。我不确定我是否同意,但这不是这个问题的意义所在。
他继续用 Ruby 构建一个 quine 并对其进行重构以使其更短。然后,他挑战读者尝试使其更短。
我玩了一段时间,想出了以下几点:
这是我第一次尝试使用quine,但我不知道如何让它更短。
你能想到的最短的 Ruby quine 是什么?如果您的实施需要,请发布解释。