Pour tout entier positif k, d(k)notons le nombre de diviseurs de k. Par exemple, d(6)est 4, parce que 6a 4diviseurs ( à savoir 1, 2, 3, 6).
Avec un nombre entier positif N, affichez un "horizon" dans la technique ASCII en utilisant un caractère fixe, de sorte que la hauteur du "bâtiment" situé en position horizontale ksoit définie d(k)par k = 1, ..., N. Voir les cas de test ci-dessous.
Règles
- Tout caractère non-blanc peut être utilisé de manière cohérente, pas nécessairement
#comme le montrent les cas de test. - L'algorithme devrait théoriquement fonctionner arbitrairement haut
N. En pratique, il est acceptable que le programme soit limité par le temps, la mémoire, la taille du type de données ou la taille de l'écran. - Les espaces ou les nouvelles lignes sont précédés ou suivis horizontalement ou verticalement.
- L'entrée et la sortie peuvent être prises par n'importe quel moyen raisonnable .
- Les programmes ou fonctions sont autorisés, dans n'importe quel langage de programmation . Les failles standard sont interdites.
- Le code le plus court en octets gagne.
Cas de test
N = 10:
# # #
# # ###
#########
##########
N = 50:
#
# #
# # # # # #
# # # # # #
# # # # # # # # # # ## # #
# # # # # # # # # # # ## # #
# # # # ### # ### # ### # ##### ### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ###
#################################################
##################################################
N = 200:
#
#
# # #
# # # #
# # # # #
# # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ## # ## # #
# # # # # # # # # # ## # # # # # # ## # # # # ## # # # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # # # # # # # # ## # # # # # # ## # # # # ## # ## # # # # # ### # ## # # # # ## # # # # # # ## # # # ## # ### # # # ## # ### ### # # # # ### # ## # #
# # # # ### # ### # ### # ##### ### # ### # ### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ####### ##### ### ##### # ######### # ##### ##### ### # ### ##### # ######### # ### # #
# # ### # ### # ### ##### # ##### ### # ### ##### ##### # ##### ### # ##### ### ##### ####### ### # ### # ### ############# ### ##### # ######### # ##### ##### ### ##### ##### # ######### # ### # #
#######################################################################################################################################################################################################
########################################################################################################################################################################################################



