정수 감안할 때 n
출력에게 n
의 일 반복 힐버트 곡선 문자를 사용하여 ASCII에 _
와 |
.
처음 4 개의 반복은 다음과 같습니다.
n=1
_
| |
n=2
_ _
| |_| |
|_ _|
_| |_
n=3
_ _ _ _
| |_| | | |_| |
|_ _| |_ _|
_| |_____| |_
| ___ ___ |
|_| _| |_ |_|
_ |_ _| _
| |___| |___| |
n=4
_ _ _ _ _ _ _ _
| |_| | | |_| | | |_| | | |_| |
|_ _| |_ _| |_ _| |_ _|
_| |_____| |_ _| |_____| |_
| ___ ___ | | ___ ___ |
|_| _| |_ |_| |_| _| |_ |_|
_ |_ _| _ _ |_ _| _
| |___| |___| |_| |___| |___| |
|_ ___ ___ ___ ___ _|
_| |_ |_| _| |_ |_| _| |_
| _ | _ |_ _| _ | _ |
|_| |_| | |___| |___| | |_| |_|
_ _ | ___ ___ | _ _
| |_| | |_| _| |_ |_| | |_| |
|_ _| _ |_ _| _ |_ _|
_| |___| |___| |___| |___| |_
설명
- 내 질문은 슬래시를 사용하여 Hilbert 곡선 그리기 및 Hilbert 곡선 그리기 와 유사합니다 .
- 밑줄 (사이의 전환
_
)와 수직 막대 (|
) 인u=2*v-1
곳u
의 번호_
들과v
의 번호|
들. - 원래 게시물과의 일관성을 유지하려면 곡선이 맨 아래에서 시작하고 끝나야합니다.
- 당신은 전체 프로그램이나 기능을 가질 수 있습니다.
- stdout (또는 비슷한 것)으로 출력하십시오.
- 선행 또는 후행 공백을 가질 수 있으며 출력은 예제처럼 보이도록 정렬해야합니다.
- 이것은 코드 골프이므로 바이트 단위의 최단 답변이 승리합니다.