作为强盗,您的任务是找到cops解决方案,并用语言编写程序,只要使用所提供的集合中的字节来计算序列的第n个项。
我们的目标是尽可能多地破解警察的答案。每一个裂缝都能给你一分。
只要裂缝有效,裂缝就不一定是警察想要的解决方案。
发布于 2017-07-27 22:00:11
s=show s
ss=show[[s]]
w h=[ss!!h]<show[h]第一行将s定义为show函数的不动点,即无限字符串。
"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\..."s指数为0,2,6,14,30…。二减二的力量。
第二行将ss定义为字符串
[["\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\...非\S指数为0,1,2,4,8,16,32…。二次方,忽略0。
幸运的是:在ASCII中," < [ < \,所以我们可以在这个字符串中为小于反斜杠的值编写一个指示函数,这样我们就完成了!
w h是我们的答案:它检查ss的h‘th元素是否小于反斜杠。我们不能构造一个只包含反斜杠的字符串,所以我们构造了一些总是比"["大的字符串,即show[h]。
发布于 2017-07-27 19:14:14
发布于 2017-07-27 18:05:06
不过,不太理想。代码:
a=sum((()or()))
s=g=int(not(a))
for m in range(input()):a,s,g=s,g,sum((s,g))
print(a)https://codegolf.stackexchange.com/questions/136151
复制相似问题