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 nth-Element in der Fibonacci-Sequenz zu erhalten, erhalten Sie das nth-Element in der Fibonacci-esque-Sequenz, beginnend mit x, y, ....
Eingang
Drei ganze Zahlen in beliebiger Reihenfolge. nist der Index (0 oder 1 indiziert) des Terms in der Sequenz für Ihre Ausgabe. xund ysind die ersten beiden Elemente in der Fibonacci-Sequenz Ihres aktuellen Programmlaufs.
Ausgabe
Das nte 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 nist eine Zahl und xund ysind Zahlen in einer Liste? Das ist aber wahrscheinlich ein bisschen zu flexibel;)