Diberi angka n , hasilkan n kolom pertama dari pola ini:
#
# #
# # # #
# # # # # # # #
# # # # # # # # # # # # # # # #
################################ ...
Ketinggian kolom di (1-diindeks) n adalah jumlah 0bit tambahan dalam representasi biner n , ditambah satu. Akibatnya, lapisan bawah memiliki setiap kolom diisi, lapisan kedua setiap kolom kedua, lapisan ketiga setiap kolom keempat, dll.
Aturan
- Anda dapat input dan output melalui metode standar apa pun.
- Anda dapat menganggap inputnya bilangan bulat antara 1 dan 999, inklusif.
- Output dapat berisi jumlah spasi putih apa pun, asalkan polanya masih utuh.
- Polanya harus diindeks 1, dan dalam format yang sama seperti yang ditunjukkan di sini.
- Anda dapat menggunakan karakter non-spasi tunggal apa pun sebagai pengganti
#, tetapi Anda tidak dapat mengubah karakter spasi.
Uji kasus
1
#
2
#
##
3
#
###
4
#
# #
####
5
#
# #
#####
7
#
# # #
#######
32
#
# #
# # # #
# # # # # # # #
# # # # # # # # # # # # # # # #
################################
Beberapa kasus uji yang lebih besar dapat ditemukan di sini .
Mencetak gol
Ini adalah kode-golf , jadi kode terpendek dalam byte di setiap bahasa menang.
#?
