Olumlu bir tamsayı için k
, d(k)
bölenlerin sayısını belirtelim k
. Örneğin, d(6)
bir 4
, çünkü 6
sahip 4
bölenler (yani 1
, 2
, 3
, 6
).
Pozitif bir tam sayı verilen N
, yatay konumda bulunan "yapı" yüksekliği, bir sabit karakteri kullanılarak ASCII teknolojide, bir "ufuk çizgisi" görüntüler k
olduğu d(k)
için k = 1, ..., N
. Aşağıdaki test durumlarına bakın.
kurallar
- Herhangi bir boşluk içermeyen karakter, mutlaka
#
test durumlarında gösterildiği gibi kullanılmayabilir . - Algoritma teorik olarak keyfi yüksek çalışmalıdır
N
. Uygulamada, programın zaman, hafıza, veri tipi boyutu veya ekran boyutu ile sınırlı olup olmadığı kabul edilebilir. - Yatay veya dikey olarak önde gelen veya arkadaki boşluklara veya yeni satırlara izin verilir.
- Giriş ve çıkış herhangi bir makul yoldan alınabilir .
- Herhangi bir programlama dilinde programlara veya fonksiyonlara izin verilir . Standart boşluklar yasaktır.
- Bayt cinsinden en kısa kod kazanır.
Test durumları
N = 10
:
# # #
# # ###
#########
##########
N = 50
:
#
# #
# # # # # #
# # # # # #
# # # # # # # # # # ## # #
# # # # # # # # # # # ## # #
# # # # ### # ### # ### # ##### ### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ###
#################################################
##################################################
N = 200
:
#
#
# # #
# # # #
# # # # #
# # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # ## # # # # # # ## # # # # ## # # # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # # # # # # # # ## # # # # # # ## # # # # ## # ## # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # ### # ### # ### # ##### ### # ### # ### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ####### ##### ### ##### # ######### # ##### ##### ### # ### ##### # ######### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ##### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ############# ### ##### # ######### # ##### ##### ### ##### ##### # ######### # ### # #
#######################################################################################################################################################################################################
########################################################################################################################################################################################################