Seu desafio é imprimir a entrada, aguardar qualquer quantidade de tempo, imprimir a entrada, esperar duas vezes o tempo inicialmente esperado, imprimir a entrada novamente e assim por diante. O atraso inicial deve ser menor que 1 hora e você deve ter uma precisão de +/- 5% nos atrasos subsequentes. Fora isso, não há restrição no tempo de atraso.
Exemplo:
Entrada: hi.
Saída: hi(1ms de pausa) hi(2ms de pausa) hi(4ms de pausa) hi(8ms de pausa) hi(16ms de pausa), etc.
Também é permitido:
hi(Pausa de 1 minuto) hi( pausa de 2 minutos) hi( pausa de 4 minutos) hi(pausa de 8 minutos) hi(pausa de 16 minutos) etc.
A entrada deve ser fornecida no início do programa (STDIN, parâmetro da linha de comandos, parâmetro da função, etc.) e será uma sequência.
O atraso inicial não pode ser 0.
y=x=>(x&&alert(x),y())seria tecnicamente permitido, mas eu o rebaixaria.
![defina [n] para [1]; para sempre {diga [x]; espera (n) segundos; defina [n] para ((n) * (2))}](https://i.stack.imgur.com/bAA0P.png)
