Die Fibonacci-Sequenz ist hier ziemlich bekannt. Verdammt, es hat sogar einen eigenen Tag. Trotzdem bleiben wir gerne bei unseren Wurzeln 1, 1, ...
(oder ist es das 0, 1, ...
? Wir werden es vielleicht nie erfahren ...). In dieser Herausforderung sind die Regeln gleich, aber anstatt das n
th-Element in der Fibonacci-Sequenz zu erhalten, erhalten Sie das n
th-Element in der Fibonacci-esque-Sequenz, beginnend mit x, y, ...
.
Eingang
Drei ganze Zahlen in beliebiger Reihenfolge. n
ist der Index (0 oder 1 indiziert) des Terms in der Sequenz für Ihre Ausgabe. x
und y
sind die ersten beiden Elemente in der Fibonacci-Sequenz Ihres aktuellen Programmlaufs.
Ausgabe
Das n
te Glied in der Fibonacci - Folge , beginnend mit x
, y
.
Testfälle
(0-indiziert)
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-indiziert)
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
Vorbehalte
Annehmen 0 <= x <= y
.
Bitte beachten Sie Ihre Eingabereihenfolge (muss konstant sein).
[1, 2, 3]
? Ja. Was auch immer Sie brauchen, um 3 ganze Zahlen zu akzeptieren.
n,[x,y]
Wo n
ist eine Zahl und x
und y
sind Zahlen in einer Liste? Das ist aber wahrscheinlich ein bisschen zu flexibel;)