相关:Interquine
程序A在运行时输出程序B的代码,B输出C的源代码,而C输出A的源代码。
这次您不能交换两个字符并再次交换:)
要求:
- 所有程序中只有一种语言
- 适用标准漏洞限制
- 所有程序都不同。输出自身的一个程序没有资格。互相输出的两个也没有资格。
- 所有程序都是非空的,或者长度至少为1个字节。
- 没有什么阅读,因为标准输入连接到
/dev/null
(你可以,如果你滥用该规则可以)。输出进入标准输出。 - 不要使用会产生随机结果的函数。
额外:
- 如果可能,给出解释
得分是最短程序的长度(您可以从短程序中生成长程序吗?)。请写下所有程序的长度,并突出显示最小的数字。尾随换行符不计算在内。最低分获胜。