Ваше завдання полягає в тому, щоб надрукувати введення, почекати будь-яку кількість часу, надрукувати введення, почекати вдвічі час, який ви спочатку чекали, знову надрукувати вхід тощо. Початкова затримка повинна бути менше 1 години, і ви повинні мати точність +/- 5% у наступних затримках. Крім цього, обмеження часу затримки не існує.
Приклад:
Вхід: hi.
Вихід: hi(пауза 1 мс) hi(пауза 2 мс) hi(пауза 4 мс) (пауза hi8 мс) hi(пауза 16 мс) тощо.
Також дозволено:
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)
