양의 정수의 경우 k
, d(k)
제수의 수를 나타냅니다 k
. 예를 들어, d(6)
이다 4
때문에 6
갖는 4
제수 (즉 1
, 2
, 3
, 6
).
양의 정수가 주어지면, N
고정 된 문자를 사용하여 ASCII 아트에서 "skyline"을 표시하여 수평 위치에있는 "building"의 높이 k
가 d(k)
입니다 k = 1, ..., N
. 아래 테스트 사례를 참조하십시오.
규칙
- 공백이 아닌 문자는
#
테스트 사례에 표시된대로 반드시 사용할 수는 없습니다 . - 알고리즘은 이론상 임의로 작동해야합니다
N
. 실제로 프로그램이 시간, 메모리, 데이터 유형 크기 또는 화면 크기에 의해 제한되는 경우 허용됩니다. - 가로 또는 세로 선행 또는 후행 공백 또는 줄 바꿈이 허용됩니다.
- 입력 및 출력은 합리적인 방법 으로 수행 할 수 있습니다 .
- 모든 프로그래밍 언어의 프로그램 또는 기능 이 허용 됩니다 . 표준 허점 은 금지되어 있습니다.
- 바이트 단위의 최단 코드가 이깁니다.
테스트 사례
N = 10
:
# # #
# # ###
#########
##########
N = 50
:
#
# #
# # # # # #
# # # # # #
# # # # # # # # # # ## # #
# # # # # # # # # # # ## # #
# # # # ### # ### # ### # ##### ### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ###
#################################################
##################################################
N = 200
:
#
#
# # #
# # # #
# # # # #
# # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # ## # # # # # # ## # # # # ## # # # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # # # # # # # # ## # # # # # # ## # # # # ## # ## # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # ### # ### # ### # ##### ### # ### # ### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ####### ##### ### ##### # ######### # ##### ##### ### # ### ##### # ######### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ##### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ############# ### ##### # ######### # ##### ##### ### ##### ##### # ######### # ### # #
#######################################################################################################################################################################################################
########################################################################################################################################################################################################