该任务是一个非常简单的带有缠绕的quine挑战,您必须以金字塔形状输出源代码。金字塔的形状定义如下:
1
234
56789
ABCDEFG
HIJKLMNOP
QRSTUVWXYZa
bcdefghijklmn
......etc......
此挑战的主要局限性是您的Quine必须包含足够多的字节,以免阻碍金字塔的样式。例如,以下程序长度将起作用:
1-byter: 1st layer of the pyramid (not allowed by definition of a quine).
4-byter: 1st and 2nd layers of the pyramid.
9-byter: 1st, 2nd and 3rd layers of the pyramid.
etc...
因此,如果您的程序是:
QWERTY
这将是无效的,因为它将安排为:
Q
WER
TY
但是,如果您的程序是QWERTYUIO,那就可以了:
Q
WER
TYUIO
规则
- 显然不允许出现标准漏洞,请不要阅读自己的资料。
- 金字塔必须居中,但允许尾随字符,但不是必需的。
- 此外,可以使用任何字符来使金字塔居中,而不必使用
(char)32
。
- 此外,可以使用任何字符来使金字塔居中,而不必使用
- 您的提篮必须能够成形为金字塔形。
- 它必须保留源代码的原始顺序。
- 您的源代码可能不包含用于格式化金字塔的字符。
- EG如果您的源代码包含空格,则将需要另一个char作为格式。
- 您可以在提包中使用注释来“填充”正确的大小。
- 显然,这些必须作为木盒的一部分输出。
- 如果程序包含换行符/制表符,则它们不属于quine,应在输出中将其省略。
- 形状以字符而不是字节为单位;如果形状不正确,则说明操作不正确。
最低分数应为4。