Ihre Herausforderung besteht darin, die Eingabe zu drucken, einen beliebigen Zeitraum zu warten, die Eingabe zu drucken, zweimal so lange zu warten, wie Sie ursprünglich gewartet haben, die Eingabe erneut zu drucken und so weiter. Die anfängliche Verzögerung muss weniger als 1 Stunde betragen und Sie müssen bei den nachfolgenden Verzögerungen eine Genauigkeit von +/- 5% haben. Ansonsten gibt es keine Einschränkung der Verzögerungszeit.
Beispiel:
Input: hi.
Ausgabe: hi(1 hims Pause) hi(2 ms Pause) hi(4 ms Pause) (8 ms Pause) (16 hims Pause) usw.
Auch erlaubt:
hi(1 Minute Pause) hi(2 Minuten Pause) hi(4 Minuten Pause) hi(8 Minuten Pause) hi(16 Minuten Pause) usw.
Die Eingabe muss zu Beginn des Programms erfolgen (STDIN, Befehlszeilenparameter, Funktionsparameter usw.) und ist eine Zeichenfolge.
Die anfängliche Verzögerung kann nicht 0 sein.
y=x=>(x&&alert(x),y())wäre technisch zulässig, aber ich würde es ablehnen.
![setze [n] auf [1]; für immer {say [x]; warte (n) Sekunden; setze [n] auf ((n) * (2))}](https://i.stack.imgur.com/bAA0P.png)
