Sebuah air mancur adalah susunan koin di baris sehingga setiap koin menyentuh dua koin berturut-turut di bawahnya, atau di baris bawah, dan baris bawah terhubung. Inilah air mancur 21 koin:
Tantangan Anda adalah menghitung berapa banyak air mancur yang berbeda dapat dibuat dengan jumlah koin tertentu.
Anda akan diberikan sebagai input bilangan bulat positif n
. Anda harus menampilkan jumlah n
air mancur -coin berbeda yang ada.
Aturan I / O standar, celah standar dilarang. Solusi harus dapat dihitung n = 10
dalam waktu kurang dari satu menit.
Output yang diinginkan untuk n = 1 ... 10
:
1, 1, 2, 3, 5, 9, 15, 26, 45, 78
Urutan ini adalah OEIS A005169 .
Ini kode golf. Bytes paling sedikit menang.
n
, hingga batasan tipe data, perangkat keras, dll.
n
program yang harus dijamin berfungsi? (Yaitu setelah itu mungkin pecah)