Послідовність Фібоначчі тут досить відома річ. Чорт забирай, у нього навіть є власний тег. Однак при всьому цьому ми впевнені, що ми хочемо дотримуватися своїх коренів 1, 1, ...
(чи це 0, 1, ...
? Ми може ніколи не дізнаємось ...). У цьому виклику правила однакові, але замість того, щоб отримати цей n
елемент у послідовності Фібоначчі, ви отримаєте n
го елемент у послідовності Фібоначчі, починаючи з x, y, ...
.
Вхідні дані
Три цілі числа в будь-якому порядку, який ви хочете. n
- індекс (0 або 1 індексований) терміна в послідовності для вашого виводу. x
і y
є першими двома пунктами послідовності фібоначчі поточної програми.
Вихідні дані
n
- Й член послідовності Фібоначчі , починаючи з x
, y
.
Випробування
(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-індексований)
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
Коваджі
Припустимо 0 <= x <= y
.
Зверніть увагу, що ваше замовлення на введення (повинно бути постійним).
[1, 2, 3]
? Так. Все, що вам потрібно, щоб прийняти 3 цілих числа.
n,[x,y]
де n
є число, і x
чи y
є числа у списку? Це, мабуть, трохи надто гнучко;)