4 월 5 일은이 도전의 주제 인 National Deep DIsh Pizza Day입니다. 양의 정수 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 :
/\___________/\
\ \ / /
\ \ / /
\ \ / /
\ \___/ /
\_____/
승리 기준
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
-
대신에를 사용할 수 있습니까 _
?