Ada hasil kombinasi klasik bahwa jumlah cara untuk memasang 2*nstrip oleh 1*2domino adalah angka Fibonacci ke- n . Tujuan Anda adalah untuk mencetak semua kemiringan untuk yang diberikan n, digambar dengan garis dan garis vertikal seperti ini 8 kemiringan untuk n=5:
|————
|————
——|——
——|——
|||——
|||——
————|
————|
||——|
||——|
|——||
|——||
——|||
——|||
|||||
|||||
Anda harus menyediakan program atau fungsi bernama yang mengambil ninput dan mencetak output yang diperlukan. Bytes paling sedikit menang.
Memasukkan
Sejumlah nantara 1dan 10inklusif melalui STDIN atau input fungsi.
Keluaran
Cetak setiap kemungkinan dominasi 2*nstrip, yang digambar secara horizontal. Miring mungkin dalam urutan apa pun, tetapi masing-masing harus muncul tepat satu kali. Mereka harus dipisahkan oleh garis kosong.
Domino vertikal terbuat dari dua batang vertikal ( |) dan domino horizontal dibuat dari dua garis putus-putus ( —). Anda dapat menggunakan tanda hubung ( -) sebagai ganti tanda hubung untuk tetap di ASCII.
Anda dapat melakukan apa saja dengan spasi putih selama hasil cetak terlihat sama.
——dan |panjangnya seperti milik Dennis, bukan nstring —dan |disaring dengan —muncul berpasangan. Dan untuk yang terakhir, saya mengharapkannya melalui regex atau operasi string pada string yang dihasilkan, seperti s.split('——) `, bukan dengan pendekatan aritmatika seperti milik Anda.