Birkaç dakika içinde yapılan inşaatların veya diğer büyük çalışmaların harika zaman aralıklarını izlemeyi seviyor musunuz? Burada bir tane yapalım.
Tüm ilerlemeyi görmek için her gün fotoğraf çekerek bir kazıcı ocağına bakacağız. Ve göreviniz bize bu süreci göstermek!
Taş ocağı ilk katının genişliği ile tanımlanır.
Ekskavatör, bir gün içinde kazma kabiliyeti ile tanımlanır.
Giriş
Taş ocağı genişliği. Tam sayı, her zaman> = 1.
Ekskavatör kazma hızı. Tam sayı, her zaman> = 1.
Çıktı
Her gün taş ocağı kazma süreci. Düz el değmemiş zeminle başladı ve tamamlanmış taş ocağı ile tamamlandı.
kurallar
Son gün, ekskavatörün yapabileceğinden daha az kazmak için birimler olabilir. Aşırı çalışma hiçbir yerde kullanılmayacaktır, bu yüzden tamamen kazılmış taş ocağı vermelisiniz.
Tüm günlerde ilerleme bir kerede çıktıda bulunmalıdır. Çıktıda önceki günkü ilerlemeyi silemez veya üzerine yazamazsınız.
Her bir günlük çıktı için takip eden ve önde gelen yeni satırlar herhangi bir makul sayıda kabul edilebilir.
Bu kod golf , bu nedenle kodunuzu olabildiğince kompakt hale getirin.
Açıklamalar
İş düz bir zeminle başlar. Gösterilen zeminin uzunluğu taş ocağı genişliği + 2'dir. Dolayısıyla, taş ocağının her iki tarafında daima bir alt çizgi karakteri olacaktır.
__________
Kazık ocağı eşit genişlik için şöyle görünür:
_ _
\ /
\ /
\ /
\/
Ve garip genişlik için böyle
_ _
\ /
\ /
\ /
V
İşte taş ocağı ilerlemesine örnekler:
_ _______
V dug 1 unit
_ ______
\/ dug 2 units
_ ___
\___/ dug 5 units
_ _
\ __/ dug 10 units
\_/
Tam ilerleme örneği. Ocak genişliği: 8. Ekskavatör hızı: günde 4 adet.
__________
_ _____
\__/
_ _
\______/
_ _
\ __/
\__/
_ _
\ /
\ __/
\/
_ _
\ /
\ /
\ /
\/
Cornercases
Ekskavatör son gün tam olarak kapasitesini kazmaya ihtiyaç duyacaktır (hız)
Width: 7, Speed: 3
Width: 10, Speed: 4