Wyzwanie polega na wydrukowaniu danych wejściowych, odczekaniu dowolnej ilości czasu, wydrukowaniu danych wejściowych, odczekaniu dwukrotnie czasu początkowego oczekiwania, wydrukowaniu danych wejściowych ponownie itd. Początkowe opóźnienie musi wynosić mniej niż 1 godzinę, a dokładność kolejnych opóźnień musi wynosić +/- 5%. Poza tym nie ma ograniczenia czasu opóźnienia.
Przykład:
Wejście: hi
.
Wyjście: hi
(przerwa 1ms) hi
(przerwa 2ms) hi
(przerwa 4ms) hi
(przerwa 8ms) hi
(przerwa 16ms) itp.
Dozwolone są również:
hi
(Przerwa 1 minuta) hi
( przerwa 2 minuty) hi
( przerwa 4 minuty) hi
(przerwa 8 minut) hi
(przerwa 16 minut) itp.
Dane wejściowe należy podać na początku programu (STDIN, parametr wiersza polecenia, parametr funkcji itp.) I będzie to ciąg znaków.
Początkowe opóźnienie nie może wynosić 0.
y=x=>(x&&alert(x),y())
byłoby technicznie dozwolone, ale chciałbym to zagłosować.