您的任务很简单:编写一个程序(或函数),该程序不输入任何内容并输出如下内容:
## *name*, *length* bytes
*code*
其中*name*
,您使用的语言名称是,*length*
代码中的字节数,*code*
也是程序的源代码。如果*code*
包含多行,则每行之前有四个空格。
这是Python 124中一个124字节的示例实现:
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))
输出为:
## Python 3, 124 bytes
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))
在Markdown中哪个是:
Python 3,124个字节
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))" print(s.format(s,chr(34),chr(10)))
这是代码高尔夫球,因此最短的答案(以字节为单位)获胜。
3
我很确定这是一个dup,但是找不到旧的...
—
Dada
我要说的是,它与那一本书有足够的不同,因为它本身就产生了一个。这个想法是相似的,但是您需要为此写一个quine。
—
硕果累累
我们是否应该假设标准的Quine规则(例如,不要打开自己的代码并阅读)?
—
加布里埃尔·贝纳米
@GabrielBenamy是的。
—
硕果累累