The Fibonacci urutan adalah hal yang cukup dikenal di sini. Heck, itu bahkan memiliki tag sendiri. Namun, untuk semua itu, kami yakin ingin tetap berpegang pada akar 1, 1, ...(atau apakah itu 0, 1, ...? Kita mungkin tidak pernah tahu ...). Dalam tantangan ini, aturannya sama, tetapi alih-alih mendapatkan nitem ke-5 dalam urutan Fibonacci, Anda akan mendapatkan nitem ke-5 dalam urutan Fibonacci-esque yang dimulai dengan x, y, ....
Memasukkan
Tiga bilangan bulat, dalam urutan apa pun yang Anda inginkan. nadalah indeks (0 atau 1 diindeks) dari istilah dalam urutan untuk output Anda. xdan ymerupakan dua item pertama dalam urutan Fibonacci yang dijalankan oleh program Anda saat ini.
Keluaran
The nIstilah th dalam urutan Fibonacci dimulai dengan x, y.
Uji Kasus
(Diindeks 0)
n x y out
5 0 0 0
6 0 1 8
6 1 1 13
2 5 5 10
10 2 2 178
3 3 10 23
13 2308 4261 1325165
0 0 1 0
1 0 1 1
(1-diindeks)
n x y out
6 0 0 0
7 0 1 8
7 1 1 13
3 5 5 10
11 2 2 178
4 3 10 23
14 2308 4261 1325165
1 0 1 0
2 0 1 1
Peringatan
Asumsikan 0 <= x <= y.
Harap perhatikan pesanan input Anda (harus konstan).
[1, 2, 3]? Iya nih. Apa pun yang Anda butuhkan untuk menerima 3 bilangan bulat.
n,[x,y]mana nangka dan xdan yapakah angka dalam daftar? Itu mungkin agak terlalu fleksibel;)