오늘 AAOD 에피소드에서 다양한 높이의 중국 신사를 건설 할 것입니다.
높이 ( N
) 1
에 대한 다음 예를 고려하십시오.6
N = 1
:
.
|
. ]#[ .
\_______/
. ]###[ .
\__]#.-.#[__/
|___| |___|
|___|_|___|
####/_\####
|___|
/_____\
N = 2
:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\___]#.---.#[___/
|__|_| |_|__|
|__|_|___|_|__|
#####/___\#####
|_____|
/_______\
N = 3
:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\____]#.-----.#[____/
|__|__| |__|__|
|__|__|_____|__|__|
######/_____\######
|_______|
/_________\
N = 4
:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\___________________/
. ]#########[ .
\_____]##.-----.##[_____/
|__|__|_| |_|__|__|
|__|__|_|_____|_|__|__|
########/_____\########
|_______|
/_________\
N = 5
:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\___________________/
. ]#########[ .
\_______________________/
. ]###########[ .
\______]###.-----.###[______/
|__|__|___| |___|__|__|
|__|__|___|_____|___|__|__|
##########/_____\##########
|_______|
/_________\
N = 6
:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\___________________/
. ]#########[ .
\_______________________/
. ]###########[ .
\___________________________/
. ]#############[ .
\_______]####.-----.####[_______/
|__|__|__|__| |__|__|__|__|
|__|__|__|__|_____|__|__|__|__|
############/_____\############
|_______|
/_________\
등등.
건축 세부 사항
패턴에 대한 대부분의 세부 사항이 분명하다고 확신합니다. 자세한 내용은 다음과 같습니다.
- 신사의 바닥에있는 문은 최소
1
_
너비와 최대5
_
너비 일 수 있습니다. .
문 주변 기둥 바로 위에는 항상 두 개가 있습니다 (두 개의 세로|
).- 계단은 문과 같은 너비로 시작하여 패턴에 표시된 것처럼 증가합니다.
]##..##[
각 지붕 레벨 위 의 블록은 위에서2
아래 로 크기가 증가 합니다.\__...__/
지붕 수준의 크기가 증가4
위에서 아래로.- 도어 주위 벽 블록은 최소한 함유한다
1
_
, 최대 및3
_
둘 사이|
. 우선 순위는 외벽 블록으로 이동하여 문에 가장 가까운 블록이 각 레벨마다 크기가 달라집니다. .
와]
(또는[
) 사이의 공간#
은 문 바로 위의 지붕에 채워집니다 .
도전 세부 사항
- 보다 큰 양의 정수를 읽는 기능 또는 전체 프로그램 작성
0
STDIN / ARGV / 함수 인수 또는 가까운 동등 출력 (STDOUT 또는 가까운 상당)를 통해N
제 중국어 신사 - 후행 줄 바꿈은 선택 사항입니다.
- 후행 공백이 없거나 최소 경계 사각형에서 출력을 채울 수있는 후행 공백이 있어야합니다.
- 패턴의 일부가 아닌 선행 공백이 없어야합니다.
리더 보드
답변이 표시되도록하려면 다음 마크 다운 템플릿을 사용하여 모든 답변을 헤드 라인으로 시작하십시오.
# Language Name, N bytes
N
제출물의 크기는 어디에 있습니까 ? 당신이 당신의 점수를 향상시킬 경우에, 당신은 할 수 있습니다 를 통해 눈에 띄는에 의해, 헤드 라인에 오래된 점수를 유지한다. 예를 들어 :
# Ruby, <s>104</s> <s>101</s> 96 bytes
N=1
첫 번째 옥상이 너무 길지 않습니까 (넓은)?
#
옆을 .
지원하기 위해 ]
그리고 [
그 위에. 시작 지붕 크기 정보-각 높이의 상단 지붕에있는 지붕 크기입니다.
N=1
경우 왜 1 입니까? 왜 3과 같이 작은 측면 창이N=2
있습니까?