13 марта признан Национальным днем драгоценностей , который является темой этого конкурса. Таким образом, учитывая целое , n
где n
больше 0, создать ASCII драгоценность. Например:
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
Основание определяется как самое нижнее место драгоценного камня до самой высокой пары \/
. Остальное верх. Для приведенного выше примера, где n = 1
:
Bottom: \ / Top: __
\/ / \
Как вы можете видеть, дно состоит из n + 1
слоев \/
с (1 * lines from the bottom) * 2
промежутками между ними с максимумом n
линий от дна драгоценного камня. Если мы возьмем вторую драгоценность ( n = 2
), мы увидим, что:
____
/ \
\ / 2 (or n) layers from the bottom with 1*2*2 or 4 spaces in between \/
\ / 1 layer from the bottom with 1*1*2 or 2 spaces in between \/
\/ The bottom (0 layers) with 1*0*2 spaces or 0 spaces in between \/
Верх выполнен из одной пары /\
с n*2
пробелами между ними с n*2
подчеркиванием сверху.
правила
- Должен иметь возможность принимать любые ненулевые положительные целые числа как пользовательский ввод
- Необходимо создать драгоценный камень с использованием спецификаций, определенных выше (приведено здесь):
- Верх выполнен из одной пары
/\
сn*2
пробелами между ними сn*2
подчеркиванием сверху. - Дно состоит из
n + 1
слоев\/
с(1 * lines from the bottom) * 2
промежутками между ними с максимумомn
линий от нижней части драгоценного камня.
- Верх выполнен из одной пары
- Разрешенные символы новой строки после драгоценного камня или пробелы на каждой строке разрешены.
- Стандартные лазейки не допускаются
Критерии победы
Меньше байтов побеждает!