Ciąg Fibonacciego jest dość dobrze znana rzecz tutaj. Cholera, ma nawet swój własny tag. Mimo to z pewnością lubimy trzymać się naszych korzeni 1, 1, ...
(a może tak 0, 1, ...
? Być może nigdy się nie dowiemy ...). W tym wyzwaniu zasady są takie same, ale zamiast dostać ten n
element w sekwencji Fibonacciego, otrzymasz ten n
element w sekwencji Fibonacciego od x, y, ...
.
Wkład
Trzy liczby całkowite, w dowolnej kolejności. n
jest indeksem (indeksowanym 0 lub 1) terminu w sekwencji dla danych wyjściowych. x
i y
są pierwszymi dwoma elementami w sekwencji Fibonacciego w bieżącym programie.
Wydajność
n
P określenie w ciągu Fibonacciego wychodząc z x
, y
.
Przypadki testowe
(0-indeksowane)
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-indeksowany)
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
Ostrzeżenia
Załóżmy 0 <= x <= y
.
Zwróć uwagę na kolejność wprowadzania (musi być stała).
[1, 2, 3]
? Tak. Cokolwiek potrzebujesz, aby zaakceptować 3 liczby całkowite.
n,[x,y]
gdzie n
jest liczba i x
czy y
liczby są na liście? Prawdopodobnie jest to jednak zbyt elastyczne;)