5 апреля - национальный день пиццы Deep 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:
/\___________/\
\ \ / /
\ \ / /
\ \ / /
\ \___/ /
\_____/
Критерий победы
Это код-гольф , поэтому выигрывает самый короткий код в байтах!
-
вместо _
?