一緒に運動しましょうか。単に棒人間の動きに従ってください。あなたはどんな棒人間を尋ねますか?これから作成します!
整数のみを含む文字列入力が可能なプログラムを作成し、間隔を空けて次の9つの棒グラフを出力します。
@ \@/ |@_ _@| @/ \@ |@| \@\ /@/
/|\ | | | | | | | |
/ \ / \ / \ / \ /|\ /|\ / \ / \ / \
1 2 3 4 5 6 7 8 9
これによりアニメーションが生成され、irlに沿って追跡できます。
以下は、入力が " 123245762
"の場合に作成される出力の例です。
いくつかのルール:
- これはcode-golfとタグ付けされているため、バイト単位の最短コードが優先されます
- 入力は、2〜100文字の範囲で長さが変わる可能性のある
string
唯一の包含[1-9]
です** - アニメーションは無限ループでなければなりません
- インターバル時間は750ミリ秒でなければなりません
- 入力で重複する隣接整数は許可されません-これには、入力の最初と最後の整数も含まれます(7番目と8番目のテストケースを参照)**
**無効な入力があった場合の失敗の仕方は完全にあなた次第ですが、失敗することは明らかです。例外をスローする可能性があります。最初に戻るだけです。PCを再起動します。独自のソース/コンパイルコードを削除します。軍に侵入し、GPSの位置情報を収集するためにロケットを発射します。あなたの電話。編集:失敗した入力として(正しい/半分の)アニメーションを単に表示することはできません。以下の失敗したテストケースの入力に問題があることは明らかである必要があります。これを私の注意、したがって編集に持ってきてくれた@ user81655に感謝します。
サブルール:
- 以下の(失敗しない)テストケースのいずれかのgifを回答に投稿してください。これは、次のプログラムで非常に簡単に作成できます。screentogif.codeplex.com(他のgif作成プログラムももちろん許可されています。)
- 終了時にアニメーションirlと一緒に実際に演習を行った場合のボーナスポイント。;)
正しいテストケース:
123245762
65
121234346565879879132418791576
失敗したテストケース:
2
//文字が少なすぎます7282918274959292747383785189478174826894958127476192947512897571298593912374857471978269591928974518735891891723878
//文字が多すぎます1232405762
//無効な入力が含まれています(0
)112212
//ための失敗11
と22
現在1232457621
//開始と先行のために失敗1