-3
s="s=@;print(s.sub('@', s))";print(s.sub('@', "\"#{s}\""))

此代码应该打印出其自身的精确副本,但我得到以下内容:

s="s=@;print(s.sub('@', s))";print(s.sub('@', s))%

它几乎就在那里,但我遇到的问题是在输出字符串中的参数匹配中获取s变量。s.sub

有关 quine 的更多信息,请参阅此:http ://en.wikipedia.org/wiki/Quine_%28computing%29

谢谢你的帮助

4

1 回答 1

0
s="s=@;print(s.sub('@', 34.chr + s + 34.chr))";print(s.sub('@', 34.chr + s + 34.chr))
于 2015-03-31T17:23:30.630 回答