ターミナルでテキストをアニメートする
目標
目標は、出力内の文字列「Hello world」を「アニメーション化」して、各文字が互いに大文字になるようにすることです。
プログラムは、各文字が大文字になった後に終了できます。
例えば;
# Iteration 1
Hello world
# Iteration 2
hEllo world
# Iteration 3
heLlo world
# Iteration 4
helLo world
# Iteration 5
hellO world
# Iteration 6 (note: it should capitilize the space char (ie: a break between iteration 5 and iteration 7)
hello world
# Iteration 7
hello World
# Iteration 8
hello wOrld
# Iteration 9
hello woRld
# Iteration 10
hello worLd
# Iteration 11
hello worlD
文字列を1回だけアニメーション化し、各状態の間に1秒の遅延が必要です。
入力
入力は不要ですが、「Hello world」は「アニメーション化された」文字列でなければなりません。
出力
文字列「Hello world」はアニメーション化する必要があります。ある種の波形アニメーションを作成するには、出力を1行にする必要があります。空の末尾の改行が許可されます。gifの例;
これをmetasploitのyoutubeビデオで見ましたが、エフェクトはかなりクールだと思いました。そこからgifを記録したので、少しラグがありますが、出力がうまくいくことを願っています
これはcode-golfであり、最小バイト数が勝者と見なされます。