O dia 5 de abril é o Dia Nacional da Pizza Profunda, o tema deste desafio. Dado um número inteiro positivo n
( n
é maior que 0), crie uma pizza de prato fundo ASCII. Pizza de prato fundo real mostrada:
Como você pode ver, há uma camada de crosta no fundo e ao redor do restante da pizza.
Como fazer a pizza
A crosta é feita de duas camadas. A primeira camada será n
alta e n*3
longa. Comprimento é o número de caracteres (incluindo espaços) na linha mais alta. Assim, dado n
1, a primeira camada ficaria assim:
\_/ 1 character tall
3 characters long
Se n
é dois:
\ / 2 characters tall
\__/
6 characters long
Agora, para a segunda camada da crosta. Ela vai fora a primeira crosta, interior que, portanto, será n+2
personagens altos e (n*3)+6)
caracteres. Dado n
é um:
\ / 3 characters tall
\ /
\___/
9 characters long (3 underscores, 3 slashes on either side)
Se n
é dois:
\ / 4 characters high
\ /
\ /
\____/
12 characters long
Você combinaria os dois pares mais altos \/
entre si para a crosta interna e externa. Em n
é 1:
\ \ / /
\ \_/ /
\___/
Se feito corretamente, pareceria um V sem os topos com uma diferença de um caractere entre cada camada. Por falar em topos, a crosta será unida por um par de /\
, separados por uma linha de sublinhados de (n*3)+2
comprimento para completar a crosta e a pizza.
Exemplos
Se n
for 1:
/\_____/\
\ \ / /
\ \_/ /
\___/
n
é 2:
/\________/\
\ \ / /
\ \ / /
\ \__/ /
\____/
n
é 3:
/\___________/\
\ \ / /
\ \ / /
\ \ / /
\ \___/ /
\_____/
Critério vencedor
Isso é código-golfe , então o código mais curto em bytes vence!
-
vez de um _
?