Für jede positive ganze Zahl k
, lassen Sie d(k)
die Anzahl der Teiler von bezeichnen k
. Zum Beispiel d(6)
ist 4
, da 6
hat 4
Teilern (nämlich 1
, 2
, 3
, 6
).
Bei einer positiven ganzen Zahl N
, zeigen eine „Skyline“ in ASCII - Art einen festen Charakter verwendet wird , so dass die Höhe des „Gebäude“ an horizontalen Position befindet k
ist d(k)
für k = 1, ..., N
. Siehe Testfälle unten.
Regeln
- Jedes Nicht-Leerzeichen kann konsistent verwendet werden, nicht unbedingt
#
wie in den Testfällen gezeigt. - Der Algorithmus sollte theoretisch für beliebig hohe Werte arbeiten
N
. In der Praxis ist es akzeptabel, wenn das Programm durch Zeit, Speicher, Datentypgröße oder Bildschirmgröße begrenzt ist. - Horizontal oder vertikal führende oder nachfolgende Leerzeichen oder Zeilenumbrüche sind zulässig.
- Eingabe und Ausgabe können mit jedem vernünftigen Mittel erfolgen .
- Programme oder Funktionen sind in jeder Programmiersprache zulässig . Standardlücken sind verboten.
- Kürzester Code in Bytes gewinnt.
Testfälle
N = 10
:
# # #
# # ###
#########
##########
N = 50
:
#
# #
# # # # # #
# # # # # #
# # # # # # # # # # ## # #
# # # # # # # # # # # ## # #
# # # # ### # ### # ### # ##### ### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ###
#################################################
##################################################
N = 200
:
#
#
# # #
# # # #
# # # # #
# # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # ## # # # # # # ## # # # # ## # # # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # # # # # # # # ## # # # # # # ## # # # # ## # ## # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # ### # ### # ### # ##### ### # ### # ### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ####### ##### ### ##### # ######### # ##### ##### ### # ### ##### # ######### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ##### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ############# ### ##### # ######### # ##### ##### ### ##### ##### # ######### # ### # #
#######################################################################################################################################################################################################
########################################################################################################################################################################################################