首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编写一个在60秒后终止的程序-- Robbers

编写一个在60秒后终止的程序-- Robbers
EN

Code Golf用户
提问于 2016-12-04 03:49:54
回答 1查看 386关注 0票数 2

这是警察和强盗的挑战- 警察丝线

每个警察的任务都是编写一个程序,在60秒后终止,或者尽可能接近。例如:

代码语言:javascript
复制
#include <unistd.h>
int main(int argc, char **argv){
    sleep(60);
    return 0;
}

您的目标是采取任何未提交的意见,并改变它,使它在31秒后终止。如果一个警察的回答已经持续了两个多星期,它就不会被破解。原始答案和编辑必须有高达一半的原始程序长度的Levenshtein编辑距离

抢得最多的强盗赢了!

如果警察不愿使用系统时间调用,则允许他们执行以下任何一项操作:

  • 打印到stdout的速度由打印到的终端的波特率控制。如果您愿意,您可以通过打印到stdout的设定波特率来控制程序的速度。但是,您还必须引用具有该波特率的实际硬件或终端程序作为默认值(例如,默认打印速度为300波特的串行打印机)。
  • 如果您使用的语言是所有操作都需要一定的时间(例如汇编语言),则可以通过指定处理器的时钟速率来控制程序的速度。然而,这也必须同时引用一个实际的处理器芯片,以这种速度运行(例如,1 MHz 6502放在苹果//e和NES板内)。

如果遇到此规范的解决方案,则无法更改此参数。(这并不是说它对你有很大的帮助,因为很难找到一个升级的芯片或串行输出设备,其速度比为31:60 )。

EN

回答 1

Code Golf用户

发布于 2016-12-05 03:47:49

Pyth,5字节,Maltysen

代码语言:javascript
复制
.dh*T3

*T3计算30,h增量,.d等待这么多秒。

票数 1
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/102074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档