La sequenza di Fibonacci è abbastanza conosciuta qui. Diamine, ha anche il suo tag. Tuttavia, nonostante tutto, ci piace sicuramente attenerci alle nostre radici di 1, 1, ...
(o è 0, 1, ...
? Potremmo non saperlo mai ...). In questa sfida, le regole sono le stesse, ma invece di ottenere l' n
oggetto th nella sequenza di Fibonacci, otterrai l' n
oggetto th nella sequenza di Fibonacci a partire da x, y, ...
.
Ingresso
Tre numeri interi, nell'ordine che desideri. n
è l'indice (0 o 1 indicizzato) del termine nella sequenza per l'output. x
e y
sono i primi due elementi nella sequenza Fibonacci del tuo programma attuale.
Produzione
La n
esimo termine della sequenza di Fibonacci iniziano x
, y
.
Casi test
(0-indicizzati)
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-indicizzati)
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
Avvertenze
Assumere 0 <= x <= y
.
Si prega di notare l'ordine di input (deve essere costante).
[1, 2, 3]
? Sì. Qualunque cosa ti serva per accettare 3 numeri interi.
n,[x,y]
dove n
è un numero e x
ey
sono i numeri in un elenco? Probabilmente è un po 'troppo flessibile;)