오늘날의 과제는 이 예제와 같이 이진 트리 를 아름다운 ASCII 아트 로 그리는 것입니다 .
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/ \ / \ / \ / \
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/ \ / \ / \ / \ / \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
입력으로 양의 정수가 제공됩니다. 이 입력은 나무 의 높이입니다 . 위의 예는 높이가 6입니다.
전체 프로그램 또는 기능을 제출할 수 있으며 기본 IO 방법을 자유롭게 사용할 수 있습니다 . 예를 들어, 트리를 인쇄하고, 줄 바꿈으로 문자열을 반환하고, 2d char 배열을 반환하고, 트리를 파일에 저장하는 등의 작업이 모두 허용됩니다.
각 줄의 후행 공백이 허용됩니다.
다음은 입력 및 해당 출력의 몇 가지 예입니다.
1:
/\
2:
/\
/\/\
3:
/\
/ \
/\ /\
/\/\/\/\
4:
/\
/ \
/ \
/ \
/\ /\
/ \ / \
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
5:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
불행히도 결과는 기하 급수적으로 증가하므로 더 큰 예제를 보여주기는 어렵습니다. 다음은 8의 출력에 대한 링크 입니다.
평소와 같이 이것은 코드 골프 과제이므로 표준 허점이 적용되며 원하는 언어로 가능한 가장 짧은 프로그램을 작성하십시오.
행복한 골프!