5 kwietnia jest National Deep DIsh Pizza Day, tematem tego wyzwania. Biorąc pod uwagę dodatnią liczbę całkowitą n( nwiększą niż 0), utwórz pizzę z głębokim daniem ASCII. Pokazana rzeczywista pizza z głębokim daniem:
Jak widać, na spodzie znajduje się warstwa skórki i otaczająca resztę pizzy.
Jak zrobić pizzę
Skórka składa się z dwóch warstw. Pierwsza warstwa będzie nwysoka i n*3długa. Długość to liczba znaków (łącznie ze spacjami) w najwyższym wierszu. Więc biorąc pod uwagę n1, pierwsza warstwa wyglądałaby następująco:
\_/ 1 character tall
3 characters long
Jeśli njest dwa:
\ / 2 characters tall
\__/
6 characters long
Teraz druga warstwa skórki. Wyjdzie poza pierwszą, wewnętrzną skorupę, więc będzie to n+2postacie wysokie i (n*3)+6)postacie długie. Podany njest jeden:
\ / 3 characters tall
\ /
\___/
9 characters long (3 underscores, 3 slashes on either side)
Jeśli njest dwa:
\ / 4 characters high
\ /
\ /
\____/
12 characters long
Następnie dopasujesz do siebie dwie najwyższe pary \/dla skorupy wewnętrznej i zewnętrznej. W njest 1:
\ \ / /
\ \_/ /
\___/
Jeśli zostanie to wykonane poprawnie, wyglądałoby to jak V bez wierzchołków z jedną różnicą znaków między każdą warstwą. Mówiąc o szczytach, skorupa zostanie połączona ze sobą parą /\, oddzieloną linią podkreślników (n*3)+2długich, aby ukończyć skórkę i pizzę.
Przykłady
Jeśli nwynosi 1:
/\_____/\
\ \ / /
\ \_/ /
\___/
n jest 2:
/\________/\
\ \ / /
\ \ / /
\ \__/ /
\____/
n wynosi 3:
/\___________/\
\ \ / /
\ \ / /
\ \ / /
\ \___/ /
\_____/
Zwycięskie kryterium
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach!
-zamiast zamiast _?
