Учитывая положительное целое число n >= 1
, выведите первые n
строки следующей структуры:
#
# #
###
# #
# # #
## ##
#####
# #
# # #
# # # #
# ### #
## ##
## # ##
### ###
#######
n
-Й 1-индексированный строка является двоичным представлением n
, зеркальным без копирования последнего символа, с #
вместо 1 и <space>
вместо 0. Всех строк центрируются.
Вы должны выводить как ASCII-art, но вы можете использовать любой непробельный символ вместо того, где я использую #
в примере. Конечный пробел разрешен, а завершающий символ новой строки разрешен. Вывод должен выглядеть как пример, без лишних начальных пробелов или начальных строк.
Вы можете просмотреть первые 1023 ряда фрактального собора здесь .
Чтобы сгенерировать более крупные тесты, вот нерегламентированная эталонная реализация в Python