Fibonacci dizisi buralarda oldukça iyi bilinen bir şeydir. Heck, hatta kendi etiketi var. Ancak, tüm bunlar için köklerimize bağlı kalmaktan eminiz 1, 1, ...(ya da öyle 0, 1, ...mi? Asla bilemeyiz ...). Bu zorlukla, kurallar aynıdır, ancak nFibonacci dizisindeki üçüncü maddeyi almak yerine n, Fibonacci-esque dizisindeki ilk maddeyi alacaksınız x, y, ....
Giriş
Üç tamsayı, istediğiniz sırada. nÇıktınızın dizisindeki terimin dizinidir (0 veya 1 dizinlenir). xve yşu anki programınızdaki Fibonacci dizisindeki ilk iki öğe.
Çıktı
nİle başlayan Fibonacci sırayla inci terimi x, y.
Test Kılıfları
(0 endeksli)
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 endeksli)
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
Uyarılar
Varsayın 0 <= x <= y.
Lütfen giriş sıranızı not edin (sabit olmalıdır).
[1, 2, 3]? Evet. 3 tamsayı kabul etmek için neye ihtiyacınız varsa.
n,[x,y]nerede nbir sayıdır ve xve ysayılardır bir listede? Bu muhtemelen biraz fazla esnek olsa da;)