Il 5 aprile è il National Deep DIsh Pizza Day, il tema di questa sfida. Dato un numero intero positivo n( nè maggiore di 0), crea una pizza per piatti profondi ASCII. Pizza per piatti profondi reali mostrata:
Come puoi vedere, c'è uno strato di crosta sul fondo e che circonda il resto della pizza.
Come preparare la pizza
La crosta è composta da due strati. Il primo strato sarà nalto e n*3lungo. La lunghezza è il numero di caratteri (inclusi gli spazi) nella riga più alta. Quindi dato n1 è, il primo strato dovrebbe apparire così:
\_/ 1 character tall
3 characters long
Se nè due:
\ / 2 characters tall
\__/
6 characters long
Ora per il secondo strato della crosta. Andrà al di fuori della prima crosta interiore, quindi sarà n+2alto e (n*3)+6)lungo. Dato nè uno:
\ / 3 characters tall
\ /
\___/
9 characters long (3 underscores, 3 slashes on either side)
Se nè due:
\ / 4 characters high
\ /
\ /
\____/
12 characters long
Dovresti quindi abbinare le due coppie più alte l'una \/con l'altra per la crosta interna ed esterna. In nè 1:
\ \ / /
\ \_/ /
\___/
Se fatto correttamente, sembrerebbe una V senza le parti superiori con una differenza di un carattere tra ogni livello. Parlando di cime, la crosta sarà unita da una coppia di /\, separati da una linea di sottolineature (n*3)+2lunghe per completare la crosta e la pizza.
Esempi
Se nè 1:
/\_____/\
\ \ / /
\ \_/ /
\___/
n è 2:
/\________/\
\ \ / /
\ \ / /
\ \__/ /
\____/
n è 3:
/\___________/\
\ \ / /
\ \ / /
\ \ / /
\ \___/ /
\_____/
Criterio vincente
Questo è code-golf , quindi vince il codice più corto in byte!
-invece di un _?
