您面临的挑战是打印输入,等待任何时间,打印输入,等待两次您最初等待的时间,再次打印输入,依此类推。初始延迟必须小于1小时,并且后续延迟的精度必须为+/- 5%。除此之外,对延迟时间没有限制。
例:
输入:hi。
输出:hi(1ms暂停)hi(2ms暂停)hi(4ms暂停)hi(8ms暂停)hi(16ms暂停),等等
还允许:
hi(暂停1分钟)hi(暂停2分钟)hi(暂停4分钟)hi(暂停8分钟)hi(暂停16分钟),等等。
输入必须在程序开始时提供(STDIN,命令行参数,函数参数等),并且必须是字符串。
初始延迟不能为0。
y=x=>(x&&alert(x),y())可以使用。从技术上讲,这是允许的,但我会拒绝投票。
![set [n] to [1]; forever { say [x]; wait (n) secs; set [n] to ((n) * (2)) }](https://i.stack.imgur.com/bAA0P.png)
