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 n
Fibonacci 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). x
ve 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 n
bir sayıdır ve x
ve y
sayılardır bir listede? Bu muhtemelen biraz fazla esnek olsa da;)