这是警察和强盗的挑战。这是警察的线索。强盗的线在这里。
作为一个cop,您必须从OEIS中选择任何序列,并编写程序p从该序列中打印出第一个整数。你还必须找到一些字符串s。如果你在某个地方插入S到p中,这个程序必须从序列中打印第二个整数。如果您在p中的相同位置插入S+S,则此程序必须从序列中打印第三个整数。S+S+勾勒在同一个位置上会印第四,以此类推。下面是一个例子:
Python3,序列A000027打印(1)隐藏的字符串是两个字节。
字符串是+1,因为程序print(1+1)将在A000027中打印第二个整数,程序print(1+1+1)将打印第三个整数,等等。
警察必须公开序列、原程序p和隐藏字符串s的长度。盗贼通过找到任何长度的字符串以及插入该序列的位置来破解提交。字符串不需要与预期的解决方案匹配才能成为有效的漏洞,也不需要将其插入的位置匹配。
10,那么每一次迭代都会变成10, 1010, 101010, 10101010...而不是10, 1100, 111000, 11110000...。发布于 2019-07-11 03:09:15
https://codegolf.stackexchange.com/questions/188142
复制相似问题