Tantangan hari ini adalah menggambar pohon biner yang ascii-art seindah ini:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/ \ / \ / \ / \
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/ \ / \ / \ / \ / \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Anda akan diberikan bilangan bulat positif sebagai input. Input ini adalah ketinggian pohon . Contoh di atas memiliki tinggi enam.
Anda dapat mengirimkan program penuh atau fungsi, dan Anda bebas menggunakan salah satu metode IO default kami . Misalnya, mencetak pohon, mengembalikan string dengan baris baru, mengembalikan array char 2d, menyimpan pohon ke file, dll. Semua akan diizinkan.
Ruang tambahan di setiap baris diizinkan.
Berikut adalah beberapa contoh input dan output yang sesuai:
1:
/\
2:
/\
/\/\
3:
/\
/ \
/\ /\
/\/\/\/\
4:
/\
/ \
/ \
/ \
/\ /\
/ \ / \
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
5:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Sayangnya, output tumbuh secara eksponensial, sehingga sulit untuk menunjukkan contoh yang lebih besar. Berikut ini tautan ke keluaran untuk 8.
Seperti biasa, ini adalah tantangan kode-golf , jadi celah standar berlaku, dan cobalah menulis program sesingkat mungkin dalam bahasa apa pun yang Anda pilih.
Selamat bermain golf!