建築物のクールなタイムラプスや他の大規模な作業を数分で見るのが好きですか?ここで作りましょう。
採石場を掘る掘削機を見ながら、毎日写真を撮って全体の進捗状況を確認します。そして、あなたの仕事はこのプロセスを見せることです!
採石場は、その最初の層の幅によって定義されます。
掘削機は、1日で掘る能力によって定義されます。
入力
採石場の幅。整数、常に1以上。
掘削機の掘削速度。整数、常に1以上。
出力
毎日の採石場の掘削の進捗。平らな手つかずの地面から始まり、完成した採石場で終わりました。
ルール
最終日には、掘削機の能力よりも掘るユニットが少なくなる可能性があります。過剰な作業はどこにも使用されないため、完全に掘られた採石場を出力するだけです。
すべての日の進行状況が一度に出力に存在する必要があります。出力の前日の進行状況をクリアまたは上書きすることはできません。
毎日の出力の末尾および先頭の改行は、妥当な数であれば受け入れられます。
これはcode-golfなので、コードをできるだけコンパクトにします。
明確化
作業は平らな地面から始まります。表示される地面の長さは、採石場の幅+ 2です。したがって、採石場の両側には常に1つのアンダースコア文字があります。
__________
掘られた採石場は均等な幅でこのように見えます:
_ _
\ /
\ /
\ /
\/
そして、このような奇数幅
_ _
\ /
\ /
\ /
V
採石場の進捗状況の例を次に示します。
_ _______
V dug 1 unit
_ ______
\/ dug 2 units
_ ___
\___/ dug 5 units
_ _
\ __/ dug 10 units
\_/
完全な進捗の例。採石場の幅:8。掘削機の速度:1日4ユニット。
__________
_ _____
\__/
_ _
\______/
_ _
\ __/
\__/
_ _
\ /
\ __/
\/
_ _
\ /
\ /
\ /
\/
コーナーケース
掘削機は最終日にその能力(速度)を正確に掘る必要があります
Width: 7, Speed: 3
Width: 10, Speed: 4