在此处找到孔1 。
创建一个运行时输出多次自己的源代码块的工具。实际上,它必须输出n次,其中n是下一个质数。
我认为一个例子最能说明问题。
[MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
每个程序将在下一个质数输出其基本“块”(即[MY QUINE])。
不允许使用内置函数来计算数字是否为质数(如isPrime函数)或确定下一个质数(如nextPrime()函数)。
- 这意味着不允许列出除数的函数
- 同样禁止返回素数分解的函数
这应该是一个真实的信息(除了一些余地,请参阅下一点),因此您不应阅读自己的源代码。
由于Java和C#等语言已经处于不利地位,因此您无需输出完全有效的代码。如果可以将其放在一个函数中(即被调用)并输出下一个Quine,那么您就很好。
这是代码高尔夫球,所以最短的代码胜出!