Dado un entero positivo n >= 1
, genera las primeras n
filas de la siguiente estructura:
#
# #
###
# #
# # #
## ##
#####
# #
# # #
# # # #
# ### #
## ##
## # ##
### ###
#######
La n
enésima fila indexada es la representación binaria de n
, reflejada sin copiar el último carácter, #
en lugar de 1 y <space>
en lugar de 0. Todas las filas están centradas.
Debe mostrar como ASCII-art, pero puede usar cualquier carácter que no sea un espacio en blanco en lugar de donde lo uso #
en el ejemplo. Se permite el espacio en blanco al final y se permite una nueva línea al final. El resultado debe parecerse al ejemplo, y no debe haber espacios en blanco iniciales ni líneas nuevas.
Puedes ver las primeras 1023 filas de la catedral fractal aquí .
Para generar casos de prueba más grandes, aquí hay una implementación de referencia no protegida en Python