您的任务是创建一个程序,该程序在运行时将自身作为输出返回(这被称为quine)。但是,此quine必须在被复制n
次数时返回该quine,但是其每个字符都必须重复放置n
时间,其中n
是一个正整数。
如果您的原始程序是Derp
:
Derp -> Derp (must return itself as output to be a quine)
DerpDerp -> DDeerrpp
(the "Derp" is copied twice, so each character in the output has to be copied twice)
DerpDerpDerp -> DDDeeerrrppp
etc. etc.
请记住,您可以在“基本”程序中使用空格,但是在“交织”时将其计为空格。说你的程序是
Derp
{newline}
(换行符表示末尾的换行符,并且后面有多余的空格Derp
)。当复制成为
Derp
Derp
{newline}
您必须输出
DDeerrpp
{newline}
{newline}
请记住,。2
之后还有多余的空格DDeerrpp
。
规则和规格:
- 您的程序必须至少包含两个不同的字符(这意味着您的代码必须至少2个字节长)。
- 适用标准标准规则。
这是代码高尔夫球,因此以字节为单位的最短代码胜出!