La séquence de Fibonacci est une chose assez bien connue ici. Heck, il a même sa propre étiquette. Cependant, pour autant, nous aimons bien nous en tenir à nos racines 1, 1, ...
(ou est-ce 0, 1, ...
? Nous ne le saurons peut-être jamais ...). Dans ce défi, les règles sont les mêmes, mais au lieu d'obtenir le n
e élément de la séquence de Fibonacci, vous obtiendrez le n
e élément de la séquence de Fibonacci en commençant par x, y, ...
.
Contribution
Trois entiers, dans l'ordre que vous souhaitez. n
est l'index (0 ou 1 indexé) du terme dans la séquence de votre sortie. x
et y
sont les deux premiers éléments de la séquence Fibonacci de votre exécution de programme actuelle.
Sortie
Le n
ème terme de la suite de Fibonacci à partir de x
, y
.
Cas de test
(Indexé 0)
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 index)
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
Avertissements
Supposons 0 <= x <= y
.
Veuillez noter votre commande d'entrée (doit être constante).
[1, 2, 3]
? Oui. Tout ce dont vous avez besoin pour accepter 3 entiers.
n,[x,y]
où n
est un nombre et x
et y
sont des nombres dans une liste? C'est probablement un peu trop flexible cependant;)