Votre défi est d'imprimer l'entrée, d'attendre n'importe quelle durée, d'imprimer l'entrée, d'attendre deux fois le temps que vous avez initialement attendu, d'imprimer à nouveau l'entrée, etc. Le retard initial doit être inférieur à 1 heure et vous devez avoir une précision de +/- 5% dans les retards suivants. En dehors de cela, il n'y a aucune restriction sur le temps de retard.
Exemple:
Entrée: hi
.
Sortie: hi
(1ms pause) hi
(2ms pause) hi
(4ms pause) hi
(8ms pause) hi
(16ms pause), etc.
Également autorisé:
hi
(Pause de 1 minute) hi
( pause de 2 minutes) hi
( pause de 4 minutes) hi
(pause de 8 minutes) hi
(pause de 16 minutes), etc.
L'entrée doit être fournie au début du programme (STDIN, paramètre de ligne de commande, paramètre de fonction, etc.) et sera une chaîne.
Le délai initial ne peut pas être 0.
y=x=>(x&&alert(x),y())
serait techniquement autorisé, mais je le voterais de manière négative.