Ви любите дивитися круті часові проміжки споруд чи інші масивні роботи, виконані за лічені хвилини? Давайте зробимо тут.
Ми будемо дивитись на кар'єр, що викопує екскаватор, щодня робимо знімки, щоб побачити весь прогрес. І ваше завдання - показати нам цей процес!
Кар'єр визначається шириною його першого шару.
Екскаватор визначається його здатністю копати за один день.
Вхідні дані
Ширина кар’єру. Цілий номер, завжди> = 1.
Швидкість копання екскаватора. Ціле число, завжди> = 1.
Вихідні дані
Хід викопування кар'єру щодня. Почав з плоскою незайманою землею і закінчив завершеним кар’єром.
Правила
В останній день копати може менше одиниць, ніж здатний екскаватор. Надмірна робота ніде не буде використовуватися, тому слід просто вивести повністю викопаний кар'єр.
Прогрес на всі дні повинен бути присутній одразу у результатах. Ви не можете очистити або замінити прогрес попереднього дня у висновку.
Останнє та головне рядки для кожного вихідного дня прийнятні в будь-якій розумній кількості.
Це код-гольф , тому зробіть свій код максимально компактним.
Роз'яснення
Робота починається з плоского ґрунту. Довжина відображеного ґрунту - ширина кар'єру + 2. Отже, завжди буде один знак підкреслення з обох боків кар'єру.
__________
Викопаний кар'єр виглядає так за рівну ширину:
_ _
\ /
\ /
\ /
\/
І як це для непарної ширини
_ _
\ /
\ /
\ /
V
Ось приклади прогресу кар'єру:
_ _______
V dug 1 unit
_ ______
\/ dug 2 units
_ ___
\___/ dug 5 units
_ _
\ __/ dug 10 units
\_/
Приклад повного прогресу Ширина кар'єру: 8. Швидкість екскаватора: 4 одиниці на день.
__________
_ _____
\__/
_ _
\______/
_ _
\ __/
\__/
_ _
\ /
\ __/
\/
_ _
\ /
\ /
\ /
\/
Куточки
Екскаватору потрібно буде копати в останній день саме його потужність (швидкість)
Width: 7, Speed: 3
Width: 10, Speed: 4