세 개의 정수> = 2가 주어지면 직교 (캐비닛) 투영에서 ASCII 큐브를 만듭니다. 3 개의 정수는 모서리를 포함하여 높이, 너비 및 깊이 (표시 문자로 측정)를 나타냅니다. 모서리는 'o'또는 '+'여야합니다 (자유 선택).
w : 10, h : 5, d : 4 따라서 다음을 제공합니다.
o--------o
/ /|
/ / |
o--------o |
| | o
| | /
| |/
o--------o
이제 이것을 조금 더 어렵게 만들기 위해 모든면이 단단하거나 투명하거나 빠질 수 있습니다. 우리는 다음과 같이 얼굴을 주문합니다.
o--------o
/ /|
/ 2 / |
o--------o 3|
| | o
| 1 | /
| |/
o--------o
---
|2|
-------
|5|1|3|
-------
|4|
---
|6|
---
그리고 토큰 목록 S, T 또는 M을 제공하십시오. 원래 예는 다음과 같습니다.
w 10
h 5
d 4
S S S S S S
o--------o
/ /|
/ / |
o--------o |
| | o
| | /
| |/
o--------o
한면이 투명하면 뒤에있는 것을 볼 수 있습니다.
T S S S S S
o--------o
/ /|
/ / |
o--------o |
| o-----| o
| / | /
|/ |/
o--------o
T T T T T T
o--------o
/| /|
/ | / |
o--------o |
| o-----|--o
| / | /
|/ |/
o--------o
누락 된면 쌍의 경우 인접한 모서리 또는 모서리가 더 이상 보이지 않습니다.
M M S S S S
o--------o
/| /|
/ | / |
o | o |
| o-----| o
| / | /
|/ |/
o--------o
M M S S M S
o--------o
| /|
| / |
| o |
o-----| o
/ | /
/ |/
o--------o
코드 골프, 최단 코드 승리! 후행 공백과 줄 바꿈은 괜찮습니다. 입력 방법과 입력 순서를 자유롭게 선택할 수 있습니다.
you're free to choose input method and input order
. 아무 것도 말하지 않았 듯이 기본 입력 / 출력 방법을 사용할 수 있습니다.