Tulis program (atau fungsi) yang menggunakan bilangan bulat positif.
Jika inputnya adalah 1, cetak (atau kembalikan) dua berlian yang berdekatan berdampingan, masing-masing dengan panjang sisi 1 garis miring:
/\/\
\/\/
Untuk setiap input yang Nlebih besar dari 1, lihat output untuk N-1dan untuk setiap pasangan berlian tetangga, masukkan berlian baru di antara mereka yang panjang sisi adalah jumlah dari panjang sisi kedua tetangga. Cetak (atau kembalikan) pola berlian baru ini.
Jadi ketika 2input, kita melihat output untuk 1dan dapat melihat bahwa ada dua berlian tetangga, keduanya dengan panjang sisi 1. Jadi kita memasukkan panjang sisi 2 (1 + 1) berlian di antaranya:
/\
/\/ \/\
\/\ /\/
\/
Untuk input, 3kita melihat output untuk 2dan menambahkan dua berlian dengan panjang sisi 3 (1 + 2 dan 2 + 1) di antara dua pasang berlian tetangga:
/\ /\
/ \ /\ / \
/\/ \/ \/ \/\
\/\ /\ /\ /\/
\ / \/ \ /
\/ \/
Melanjutkan polanya, output untuk 4adalah:
/\ /\
/\ / \ / \ /\
/ \ /\ / \ / \ /\ / \
/ \ / \ / \ /\ / \ / \ / \
/\/ \/ \/ \/ \/ \/ \/ \/\
\/\ /\ /\ /\ /\ /\ /\ /\/
\ / \ / \ / \/ \ / \ / \ /
\ / \/ \ / \ / \/ \ /
\/ \ / \ / \/
\/ \/
Dan seterusnya.
Output Anda mungkin memiliki spasi tambahan pada garis apa pun tetapi hanya hingga satu baris tambahan (dan tidak ada baris baru).
Kode terpendek dalam byte menang.