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