Étant donné un entier positif n >= 1
, affichez les premières n
lignes de la structure suivante:
#
# #
###
# #
# # #
## ##
#####
# #
# # #
# # # #
# ### #
## ##
## # ##
### ###
#######
La n
-ième ligne indexée est la représentation binaire de n
, mise en miroir sans copier le dernier caractère, avec #
à la place de 1 et <space>
à la place de 0. Toutes les lignes sont centrées.
Vous devez sortir en tant qu'art ASCII mais vous pouvez utiliser n'importe quel caractère non blanc à la place de celui que j'utilise #
dans l'exemple. Les espaces de fin sont autorisés et les retours à la ligne de fin sont autorisés. La sortie doit ressembler à l'exemple, et pas d'espace blanc de tête supplémentaire ni de nouvelle ligne de tête.
Vous pouvez voir les 1023 premières rangées de la cathédrale fractale ici .
Pour générer des cas de test plus volumineux, voici une implémentation de référence non golfée en Python