Biorąc pod uwagę dodatnią liczbę całkowitą n >= 1
, wyślij pierwsze n
rzędy następującej struktury:
#
# #
###
# #
# # #
## ##
#####
# #
# # #
# # # #
# ### #
## ##
## # ##
### ###
#######
n
-Ty 1-indeksowany wiersz jest binarna reprezentacja n
, dublowane bez kopiowania ostatni znak, ze #
zamiast 1 i <space>
zamiast 0. Wszystkie wiersze są skupione.
Musisz wyprowadzać jako ASCII-art, ale możesz użyć dowolnego znaku spacji zamiast tego, którego używam #
w tym przykładzie. Końcowe białe znaki są dozwolone, a końcowy znak nowej linii jest dozwolony. Dane wyjściowe muszą wyglądać jak w przykładzie i nie mogą zawierać żadnych dodatkowych białych znaków ani nowych linii.
Można zobaczyć pierwsze 1023 wierszy fraktalnej katedry tutaj .
Aby wygenerować większe przypadki testowe, oto implementacja nieznanego odniesienia w Pythonie