課題は、入力を印刷し、任意の時間待機し、入力を印刷し、最初に待機した時間の2倍の時間待機し、再度入力を印刷することです。最初の遅延は1時間未満である必要があり、後続の遅延の精度は+/- 5%でなければなりません。それ以外は、遅延時間に制限はありません。
例:
入力:hi。
出力:hi(1msポーズ)hi(2msポーズ)hi(4msポーズ)hi(8msポーズ)hi(16msポーズ)など
許可されているもの:
hi(1分間の休止)hi(2分間の休止)hi(4分間の休止)hi(8分間の休止)hi(16分間の休止)など
入力はプログラムの開始時に指定する必要があり(STDIN、コマンドラインパラメーター、関数パラメーターなど)、文字列になります。
初期遅延を0にすることはできません。
y=x=>(x&&alert(x),y())は技術的には許可されますが、私はそれを投票します。
![set [n] to [1]; forever { say [x]; wait (n) secs; set [n] to ((n) * (2)) }](https://i.stack.imgur.com/bAA0P.png)
