Istri saya sangat, katakanlah, khususnya dalam hal meletakkan hiasan di pohon Natal kami. Mari kita beri dia beberapa kode untuk membantunya dalam masa percobaan ini.
Memasukkan
Diberikan input 2 < n < 10
ketinggian pohon dan 0 < k < n
jumlah ornamen yang berbeda.
Tugas
Hiasi pohon dimulai dengan 1
dan k
naik saat kita membungkus ornamen di sekitar pohon. Jika kami mencapai k
dan kami memiliki lebih banyak cabang untuk didekorasi kemudian mulai kembali 1
.
Tidak apa-apa jika tidak ada jumlah yang sama dari setiap ornamen di pohon, selama polanya puas.
Ornamen harus muncul di atas setiap cabang ^
kecuali untuk baris atas.
Pohon terstruktur dengan memulai dengan satu cabang kemudian tingkat berikutnya memiliki +1 cabang dengan ruang di antara masing-masing, terhuyung-huyung dari atas seperti:
^
^ ^
Untuk baris ketiga, Anda akan menambahkan satu cabang lagi dan sempoyongan lagi sehingga tidak ada cabang di kolom yang sama (jika Anda menganggapnya seperti kisi).
^
^ ^
^ ^ ^
Keluaran
Keluarkan pohon hias Anda.
Contohnya
1.
n = 3, k = 2
^ //Height is 3
^ ^
^ ^ ^
Sekarang kita menghias masing-masing cabang dimulai dengan 1 dan naik ke k:
^
1 2
^ ^
1 2 1
^ ^ ^
2.
n = 6, k = 5
^ //Non-Decorated
^ ^
^ ^ ^
^ ^ ^ ^
^ ^ ^ ^ ^
^ ^ ^ ^ ^ ^
^ //Decorated
1 2
^ ^
3 4 5
^ ^ ^
1 2 3 4
^ ^ ^ ^
5 1 2 3 4
^ ^ ^ ^ ^
5 1 2 3 4 5
^ ^ ^ ^ ^ ^
3.
n = 5, k = 1
^
^ ^
^ ^ ^
^ ^ ^ ^
^ ^ ^ ^ ^
^
1 1
^ ^
1 1 1
^ ^ ^
1 1 1 1
^ ^ ^ ^
1 1 1 1 1
^ ^ ^ ^ ^
Ini adalah kode-golf sehingga kode terpendek menang! Selamat bersenang-senang dan semoga berhasil!