这是警察和强盗的挑战- 警察丝线
每个警察的任务都是编写一个程序,在60秒后终止,或者尽可能接近。例如:
#include <unistd.h>
int main(int argc, char **argv){
sleep(60);
return 0;
}您的目标是采取任何未提交的意见,并改变它,使它在31秒后终止。如果一个警察的回答已经持续了两个多星期,它就不会被破解。原始答案和编辑必须有高达一半的原始程序长度的Levenshtein编辑距离。
抢得最多的强盗赢了!
如果警察不愿使用系统时间调用,则允许他们执行以下任何一项操作:
stdout的速度由打印到的终端的波特率控制。如果您愿意,您可以通过打印到stdout的设定波特率来控制程序的速度。但是,您还必须引用具有该波特率的实际硬件或终端程序作为默认值(例如,默认打印速度为300波特的串行打印机)。如果遇到此规范的解决方案,则无法更改此参数。(这并不是说它对你有很大的帮助,因为很难找到一个升级的芯片或串行输出设备,其速度比为31:60 )。
发布于 2016-12-05 03:47:49
https://codegolf.stackexchange.com/questions/102074
复制相似问题