挑战
制作两个程序A和B,它们都是相同语言的cat程序。连接时,AB(也应使用相同的语言)应该是一个喹。
例如,假设hello
和world
都是使用XYZ语言的cat程序。如果helloworld
是所说语言的奎因,则您的解决方案有效。
对于那些不熟悉猫和奎因的人来说,猫程序是一种完全打印通过stdin给它的东西的程序,而奎因是一种可以打印其自己的源代码的程序。
计分和规则
- 串联的AB程序的总字节数就是您的分数。因为这是代码高尔夫球,所以最低分获胜。
- 禁止出现标准漏洞
- 输入必须来自stdin,输出必须进入stdout。
- cat程序不需要参数。他们只需要将stdin复制到stdout。
- 当没有任何输入程序但没有必要为其他输入正确运行(但是可能)时,该程序应该起作用。
- 如果仅打印一次源代码,仅需一次终止即可。
- 至少需要一个字节长。
- A和B可以是同一程序。
- BA不必是密码子,甚至不必是有效的程序。
AB
非空值,因为许多语言都有一个0字节的cat允许0字节的quine。