Ваше завдання полягає в тому, щоб надрукувати введення, почекати будь-яку кількість часу, надрукувати введення, почекати вдвічі час, який ви спочатку чекали, знову надрукувати вхід тощо. Початкова затримка повинна бути менше 1 години, і ви повинні мати точність +/- 5% у наступних затримках. Крім цього, обмеження часу затримки не існує.
Приклад:
Вхід: hi
.
Вихід: hi
(пауза 1 мс) hi
(пауза 2 мс) hi
(пауза 4 мс) (пауза hi
8 мс) hi
(пауза 16 мс) тощо.
Також дозволено:
hi
(1 хвилинна пауза) hi
(2 хвилинна пауза) hi
(4 хвилинна пауза) hi
(8 хвилинна пауза) hi
(16 хвилинна пауза) тощо.
Вхід повинен бути наданий на початку програми (STDIN, параметр командного рядка, параметр функції тощо) і буде рядком.
Початкова затримка не може бути 0.
y=x=>(x&&alert(x),y())
буде технічно дозволено, але я б це спростував.