为了警察的职位,廉价Enigma机器(Cops)
强盗提交的文件由一个程序/函数组成,该程序/函数接受cop代码的输出,并返回该cop代码提供的所有输出的输入。(换句话说,您必须编写反函数)
您不能使用只有散列或加密目的的内置。
8位(0或1),或范围为1-256、0-255或-128至127的基-10整数.可以使用标准的I/O或文件I/O函数也可以返回一个值作为输出。输入和输出必须属于同一范围(如二进制、1-256、0-255或-128至127),这一范围也必须与缔约方会议使用的范围相同。
警察的字节数与你的字节数的比率。最高分获胜。
你可以根据你自己的警察代码提交一个抢劫犯企图作为参考。(当然,这段代码没有获胜的资格)
请编辑相应的cop的答案,以包括您的新字节计数和相应的比率。
发布于 2017-04-24 08:36:13
f=(y,x=0)=>y?f(y/2,x^y):x(范围0-255)
遗憾的是,f=(y,x)=>y?f(y/2,x^y):x适用于除0之外的所有值。
我们使用y/2而不是y>>1来保存字节。这滥用了这样一个事实,即y的任何值最终都将因算术底流而舍入为0。
发布于 2017-04-23 14:27:17
发布于 2017-04-25 06:44:58
https://codegolf.stackexchange.com/questions/117319
复制相似问题