이 나선을 고려하십시오
###########
#
# #######
# # #
# # ### #
# # # # #
# # # # #
# # # #
# ##### #
# #
#########
중심에서 시작 :
- 첫 번째 줄 (위쪽)은 3 자입니다.
- 두 번째 줄의 문자 수는 같습니다 (3)
- 다음으로 다음 두면에 두 개의 문자 (5)를 추가합니다.
- 이 패턴은 두 변의 길이가 같으면 길이가 2 씩 증가합니다.
N 줄에 대해이 나선형을 생성하고 싶습니다.
- 모든 언어로 작성하십시오.
- 입력 / 인수 등은 나선의 줄 수입니다.
- 각 줄은 이전 줄의 끝 문자로 시작합니다 (이전 줄의 시계 방향으로 90도 방향).
- 나선의 요소가 정렬되어있는 한 각 줄 앞뒤에 얼마나 많은 공백이 있는지는 중요하지 않습니다.
- 공백이 아닌 문자를 선택하여 나선을 그리려면 텍스트를 출력하십시오.
- 가장 적은 바이트 수로이 작업을 시도하십시오.
테스트 사례 (해시를 출력으로 사용) :
N = 1
#
#
#
N = 2
###
#
#
N = 3
###
# #
# #
#
#
N = 10
###########
#
# #######
# # #
# # ### #
# # # # #
# # # # #
# # # #
# ##### #
# #
#########
*
대신에 #
있습니다. 기대 했습니까?