Tulis program atau fungsi yang menggambar pohon pohon, sehingga membangun hutan.
Pohon-pohon digambar seperti menumpuk piramida. Baris pertama (atas) berisi 1
pohon, baris berikutnya ke bawah berisi 2
(untuk total 3
), baris berikutnya berisi 3
(untuk total 6
), dan seterusnya. Jika tidak ada cukup pohon untuk menyelesaikan satu baris penuh, isilah ke kiri dan kosongkan tempat di sebelah kanan. Selain itu, pohon tingkat bawah sedikit tumpang tindih dengan pohon tingkat atas karena penempatannya.
Ini adalah hutan ukuran 1
/\
//\\
///\\\
||
||
Ini adalah hutan ukuran 2
/\
//\\
/\///\\\
//\\ ||
///\\\||
||
||
Ini adalah hutan ukuran 3
/\
//\\
/\///\\\/\
//\\ || //\\
///\\\||///\\\
|| ||
|| ||
Ini adalah hutan ukuran 4
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\||///\\\
//\\ || ||
///\\\|| ||
||
||
Ini adalah hutan ukuran 5
(perhatikan puncak pohon kelima menutupi batang pohon pertama)
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\/\///\\\
//\\ || //\\ ||
///\\\||///\\\||
|| ||
|| ||
(lewati beberapa)
Ini adalah hutan ukuran 8
(memperluas pola)
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\/\///\\\/\
//\\ || //\\ || //\\
/\///\\\/\///\\\||///\\\
//\\ || //\\ || ||
///\\\||///\\\|| ||
|| ||
|| ||
dan seterusnya.
Memasukkan
Sebuah bilangan bulat positif dalam format yang nyaman , n > 0
.
Keluaran
Representasi seni ASCII tentang hutan, mengikuti aturan di atas. Leading / trailing newlines atau spasi putih lainnya adalah opsional, asalkan semua pohon berbaris dengan tepat.
Aturan
- Program lengkap atau fungsi dapat diterima. Jika suatu fungsi, Anda dapat mengembalikan output daripada mencetaknya.
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.
n
, apa posisi pohon-pohon itu?