问题标签 [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.

0 投票
6 回答
565 浏览

c - Quine Confusion.Quine 打印的究竟是什么?

quine 打印程序的实际代码(即未混淆)还是打印混淆程序?

0 投票
3 回答
529 浏览

c - 如何逆转奎因?

我编写了一个 C 程序,它打印自己 n 次,但我不知道如何反向打印相同的 n 次。例如,如果示例程序是:

那么所需的输出应该是"olleh" for n=1. 这是我的quine程序,

0 投票
5 回答
2429 浏览

sql - quine(自产)SQL查询

是一篇非常有趣的 wiki 文章,介绍了在不访问物理源文件(在文件系统中)的情况下打印自己的源代码的程序。文章中的示例包括 C 和 Scheme quine 程序(是的,它们似乎是这样称呼的)。我记得很久以前(大约 5 年)有人问我是否可以编写一个“返回自身”的 SQL 查询。那时我几乎没有考虑过(老实说,我根本没有考虑过)。但是读完这篇文章后,我想起了那件事。现在我想说,提出这个问题的人并不是 100% 可信的,因为他很可能不知道自己在说什么。但也许有可能?那么,有没有人知道是否存在 quine SQL 查询,无论“返回自身” 可能意味着在这种情况下。谢谢。

0 投票
1 回答
184 浏览

c# - 反射命名空间是在 C# 中编写 quine 的构建块吗?

我是否需要使用反射来为 C# 编写一个 quine 程序?我在其他地方读到过 -从磁盘打开源文件是“作弊”所以我猜使用 .net 反射器和/或使用 System.IO 打开源文件是一种黑客行为。

除了使用反射之外,还有其他我应该考虑的方法吗?

0 投票
0 回答
459 浏览

ruby - 关于 Qlobe 的编译

我根本不知道 ruby​​,但是在阅读另一个博客时,我偶然发现了这幅美丽的作品The Qlobe

但是我是一个 windows vista 用户,我的系统中没有安装 ruby​​,但是我非常好奇地喜欢这个杰作。

所以我的问题是可以通过在线编译来享受这个吗?我确实在Ideone上试过,但它给出了编译错误。

0 投票
1 回答
1255 浏览

ruby - 这种极好的quine是如何工作的?

另一个 SO 问题提到了 Yusuke Endoh 的一个奇妙的 quine。quine 是一种计算机程序,它生成自己的源代码副本作为其唯一输出;这个有点扭曲。必看

但我无法弄清楚它是如何工作的。任何指针?

0 投票
2 回答
2076 浏览

ruby - Ruby:打印源代码

最近我听说了一个叫Quine的东西。但我对它的定义有点不清楚。

我相信您可以打印自己的 Ruby 文件的源代码,而无需使用__FILE__? 那可能吗?我会对你的想法很感兴趣。我想测试一下。不知道,获取以下代码的来源:

所以我可以打印整个班级?

0 投票
5 回答
4261 浏览

c++ - 自我复制程序

我质疑我对 Accelerated C++ 中最后一个练习的解决方案:

编写一个自我复制的程序。这样的程序是一个没有输入的程序,当运行时,它会在标准输出流上写入它自己的源文本的副本。

我的解决方案:

这仅打印出解决方案的源文本(此功能)。这是他们想到的解决方案吗?

我想要一个不需要硬编码源文件位置的动态解决方案。但是,我不知道在运行时自动获取源文件位置的方法。

与此相关的另一点是包含“包含”文件,并且(在遇到函数调用时)自动获取存储该函数的源文件的位置。对我来说,这将是一个真正的“自我复制” “ 程序。

这在 C++ 中可能吗?如果是这样,怎么做?

0 投票
3 回答
792 浏览

c - 如何在没有 main() 的情况下编写一个 quine 程序

我经历了各种各样的 quine 问题,但我的任务是在没有 quine 的情况下得到一个 quine 问题main(),并且循环也被禁止。

没有循环,这很容易,但我不知道如何在没有main(). 任何人都可以帮助我或提供链接吗?

0 投票
1 回答
250 浏览

j - 在 J 中编码一个奎因

我是否遗漏了 quine 定义中的一些关键部分,因为这似乎太容易在 J.

注意。奎因码注释

逐字记录 =: (3 : 0)''

smoutput 1!:1 <'文件名' 注意。其中“文件名”显然是脚本文件的路径

)

这似乎完全符合 quine 的定义:输出动作的源代码。是这个吗?