토요일 (UTC)이고 배가 고파서 피자 한 조각을 원합니다. 나는 당신에게 명령을 내릴 것이고 나는 멋진 뜨거운 예술을 원합니다. 피자를 . 도전까지?
드라이브 스루
STDIN, 함수 매개 변수, 명령 줄 인수인지 여부에 관계없이 드라이브 스루 위치에 상관없이 주문을하지만 변수에 넣지 않을 것입니다. (JS 함수 표현식은 변수에 지정되어야합니다.)
순서
내 주문에는 2 개의 부품이 있습니다. 먼저에서 0이 아닌 양의 정수 것 3
까지 6
. 이것은 내 피자의 크기입니다. 예를 들어, 6
토핑이없는 크기 피자는 다음과 같습니다.
/=====\
/ \
| |
| |
\ /
\=====/
사이즈 5
:
/====\
/ \
| |
\ /
\====/
사이즈 4
:
/===\
| |
| |
\===/
사이즈 3
/==\
| |
\==/
토핑
내 토핑은 대문자로 표시됩니다. 가능한 값은 다음과 같습니다.
P-페퍼로니 S-소시지 N-사과 J-할라피뇨 스 B-바나나 고추 C-베이컨
당신은 어딘가에 피자에 맞게해야합니다. 크기 4와를 주문 PSPCJ
하면 유효한 출력입니다.
/===\
|PSPCJ|
| |
\===/
이것도 마찬가지입니다 :
/===\
|P P J|
| S C |
\===/
이:
/===\
| |
|PSPCJ|
\===/
지각이나 서로 위에 있지 않는 한, 토핑이 피자의 어디에 있는지는 까다 롭지 않습니다.
픽업 창
STDOUT, 파일, 함수의 반환 값은 포함하지만 변수는 포함하지 않고 피자를 데리러 갈 곳이 많습니다.
추가 물건
- 금지 된 표준 허점
- 이것은 code-golf 로 태그 되어 있으므로 바이트 단위의 최단 답변이 이깁니다!
- 유효하지 않은 입력에 대해 걱정하지 마십시오 (토핑> 피자 공간 등).
- 예를 보려면 아래의 답변 (JS ES6)을 참조하십시오 (더 잘할 수 있기를 바랍니다)
̶5̶,̶ ̶N̶N̶N̶
̶이며 또한 유효한 입력 ̶ (또는한다 그것을 할 ̶ ̶5̶,̶ ̶N̶
̶ 대신) ̶ ̶ 또한 버섯이 어디에 ...? :( 편집 : 첫 번째 질문에 대해 신경 쓰지 마십시오. 테스트 사례에 2 배가 있음을 알 수 P
있습니다.