Вам потрібно побудувати піраміду з кубиків. Кубики можна переглянути з двох кутів:
_____ _____
/\ \ / /\
/ \____\ /____/ \
\ / / \ \ /
\/____/ \____\/
Це приклад для кубиків 2 розміру з 2 можливих кутів. Висота кубів - це $size
косі риски (або зворотні куски), а ширина куба - 2 * $size
підкреслення. Ширина верхнього рівня повинна містити додатковий символ підкреслення.
Введення буде надано у вигляді рядка, що містить число (розмір кубів), косою рисою або зворотною косою рисою (для позначення напрямку / кута) та інше число (висота піраміди).
Приклади:
Вхід:
1/1
Вихід:
___
/\__\
\/__/
Вхід:
1\1
Вихід:
___
/__/\
\__\/
Вхід:
2/1
Вихід:
_____
/\ \
/ \____\
\ / /
\/____/
Вхід:
1/2
Вихід:
___
___/\__\
/\__\/__/
\/__/\__\
\/__/
Вхід:
2\2
Вихід:
_____
/ /\
/____/ \_____
\ \ / /\
\____\/____/ \
/ /\ \ /
/____/ \____\/
\ \ /
\____\/
Вхід:
1/3
Вихід:
___
___/\__\
___/\__\/__/
/\__\/__/\__\
\/__/\__\/__/
\/__/\__\
\/__/
- Трейлінг / провідні пробіли в порядку.
- Стандартні лазівки заборонені.
- Ви можете припустити, що введення завжди буде дійсним.
- Ви можете припустити, що вхід не спричинить занадто великий вихід, тобто: відсутність загортання рядків при друкуванні на термінал.
- Розмір куба та висота піраміди позитивні (тобто ≥ 1)
- Це код-гольф, тому найкоротший код у байтах виграє.
Поточний переможець:
Глен О з 270 байтами в Джулії
виклик залишається відкритим. якщо ви переможете поточний найкращий, я оновлю прийняту відповідь.