Đối với bất kỳ số nguyên dương nào k, hãy d(k)biểu thị số lượng ước của k. Ví dụ, d(6)là 4, vì 6có 4ước (cụ thể là 1, 2, 3, 6).
Cho một số nguyên dương N, hiển thị "đường chân trời" trong nghệ thuật ASCII bằng cách sử dụng một ký tự cố định, sao cho chiều cao của "tòa nhà" nằm ở vị trí nằm ngang klà d(k)dành cho k = 1, ..., N. Xem các trường hợp thử nghiệm dưới đây.
Quy tắc
- Bất kỳ ký tự không phải khoảng trắng nào cũng có thể được sử dụng nhất quán, không nhất thiết phải
#được hiển thị trong các trường hợp thử nghiệm. - Các thuật toán nên hoạt động trên lý thuyết cho cao tùy ý
N. Trong thực tế, có thể chấp nhận nếu chương trình bị giới hạn bởi thời gian, bộ nhớ, kích thước loại dữ liệu hoặc kích thước màn hình. - Không gian theo chiều dọc hoặc theo chiều dọc hoặc dấu hoặc dòng mới được cho phép.
- Đầu vào và đầu ra có thể được thực hiện bằng bất kỳ phương tiện hợp lý .
- Các chương trình hoặc chức năng được cho phép, trong bất kỳ ngôn ngữ lập trình . Sơ hở tiêu chuẩn bị cấm.
- Mã ngắn nhất trong byte thắng.
Các trường hợp thử nghiệm
N = 10:
# # #
# # ###
#########
##########
N = 50:
#
# #
# # # # # #
# # # # # #
# # # # # # # # # # ## # #
# # # # # # # # # # # ## # #
# # # # ### # ### # ### # ##### ### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ###
#################################################
##################################################
N = 200:
#
#
# # #
# # # #
# # # # #
# # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # ## # # # # # # ## # # # # ## # # # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # # # # # # # # ## # # # # # # ## # # # # ## # ## # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # ### # ### # ### # ##### ### # ### # ### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ####### ##### ### ##### # ######### # ##### ##### ### # ### ##### # ######### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ##### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ############# ### ##### # ######### # ##### ##### ### ##### ##### # ######### # ### # #
#######################################################################################################################################################################################################
########################################################################################################################################################################################################



