Dato un numero intero positivo n >= 1
, genera le prime n
righe della seguente struttura:
#
# #
###
# #
# # #
## ##
#####
# #
# # #
# # # #
# ### #
## ##
## # ##
### ###
#######
L' n
ennesima riga indicizzata è la rappresentazione binaria di n
, speculare senza copiare l'ultimo carattere, con #
al posto di 1 e <space>
al posto di 0. Tutte le righe sono centrate.
È necessario eseguire l'output come ASCII-art ma è possibile utilizzare qualsiasi carattere non bianco al posto di quello che uso #
nell'esempio. Lo spazio bianco finale è consentito e è consentita una nuova riga finale. L'output deve assomigliare all'esempio e nessun ulteriore spazio bianco iniziale o nuova riga iniziale.
È possibile visualizzare le prime 1023 righe della cattedrale frattale qui .
Per generare casi di test più grandi, ecco un'implementazione di riferimento non modificata in Python