La tua sfida è stampare l'input, attendere qualsiasi tempo, stampare l'input, attendere due volte il tempo che hai inizialmente aspettato, stampare di nuovo l'input e così via. Il ritardo iniziale deve essere inferiore a 1 ora e nei ritardi successivi devi avere un'accuratezza del +/- 5%. A parte questo, non ci sono restrizioni sul tempo di ritardo.
Esempio:
Ingresso: hi
.
Uscita: hi
(pausa 1ms) hi
(pausa 2ms) hi
(pausa 4ms hi
) hi
(pausa 8ms ) (pausa 16ms), ecc.
Inoltre consentito:
hi
(Pausa di 1 minuto) hi
( pausa di 2 minuti) hi
( pausa di 4 minuti) hi
(pausa di 8 minuti) hi
(pausa di 16 minuti), ecc.
L'input deve essere fornito all'avvio del programma (STDIN, parametro della riga di comando, parametro della funzione, ecc.) E sarà una stringa.
Il ritardo iniziale non può essere 0.
y=x=>(x&&alert(x),y())
sarebbe tecnicamente consentito, ma lo declasserei.