5 квітня - це Національний день глибокої піци DIsh - тема цього виклику. Враховуючи додатне ціле число n
( n
більше 0), створіть піцу з глибокими стравами ASCII. Показана фактична піца з глибоким блюдом:
Як бачимо, на дні і навколишньої частини піци є шар кори.
Як зробити піцу
Кора виготовлена з двох шарів. Перший шар буде n
високим і n*3
довгим. Довжина - кількість символів (включаючи пробіли) у найвищому рядку. Отже, дано n
1, перший шар виглядатиме так:
\_/ 1 character tall
3 characters long
Якщо n
два:
\ / 2 characters tall
\__/
6 characters long
Тепер про другий шар кори. Він буде виходити за межі першої, внутрішньої кори, тож він буде n+2
символів високим та (n*3)+6)
символами довгим. Дано n
одне:
\ / 3 characters tall
\ /
\___/
9 characters long (3 underscores, 3 slashes on either side)
Якщо n
два:
\ / 4 characters high
\ /
\ /
\____/
12 characters long
Потім ви зіставите дві найвищі пари \/
один з одним за внутрішню і зовнішню кірку. В n
є 1:
\ \ / /
\ \_/ /
\___/
Якщо зробити все правильно, це виглядатиме як V без вершини з різницею символів між кожним шаром. Якщо говорити про верхівки, то кора буде з'єднана парою /\
, розділеною лінією підкреслень, (n*3)+2
довгою для завершення кори та піци.
Приклади
Якщо n
1:
/\_____/\
\ \ / /
\ \_/ /
\___/
n
є 2:
/\________/\
\ \ / /
\ \ / /
\ \__/ /
\____/
n
становить 3:
/\___________/\
\ \ / /
\ \ / /
\ \ / /
\ \___/ /
\_____/
Критерій виграшу
Це код-гольф , тому найкоротший код у байтах виграє!
-
замість _
?