큐브에서 피라미드를 만들어야합니다. 큐브는 두 가지 각도에서 볼 수 있습니다.
_____ _____
/\ \ / /\
/ \____\ /____/ \
\ / / \ \ /
\/____/ \____\/
이것은 가능한 두 가지 각도에서 2 크기 큐브의 예입니다. 큐브의 높이는 $size
슬래시 (또는 백 슬래시)이고 큐브의 너비는 2 * $size
밑줄입니다. 최상위 너비에는 추가 밑줄 문자가 포함되어야합니다.
입력은 숫자 (입방체 크기), 슬래시 또는 백 슬래시 (방향 / 각도 표시) 및 다른 숫자 (피라미드 높이)를 포함하는 문자열로 제공됩니다.
예 :
입력:
1/1
산출:
___
/\__\
\/__/
입력:
1\1
산출:
___
/__/\
\__\/
입력:
2/1
산출:
_____
/\ \
/ \____\
\ / /
\/____/
입력:
1/2
산출:
___
___/\__\
/\__\/__/
\/__/\__\
\/__/
입력:
2\2
산출:
_____
/ /\
/____/ \_____
\ \ / /\
\____\/____/ \
/ /\ \ /
/____/ \____\/
\ \ /
\____\/
입력:
1/3
산출:
___
___/\__\
___/\__\/__/
/\__\/__/\__\
\/__/\__\/__/
\/__/\__\
\/__/
- 후행 / 선행 공백은 괜찮습니다.
- 표준 허점은 허용되지 않습니다.
- 입력이 항상 유효하다고 가정 할 수 있습니다.
- 입력이 너무 큰 출력을 유발하지 않는다고 가정 할 수 있습니다. 즉, 출력이 터미널에 인쇄 될 때 줄 바꿈이 없습니다.
- 큐브 크기 및 피라미드 높이가 양수 (예 : 1 이상)
- 이것은 코드 골프이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
현재 수상자 :
Julia 에서 270 바이트의 Glen O
도전은 열려 있습니다. 현재 최고를 이길 경우 허용 된 답변을 업데이트하겠습니다.