У послідовної послідовності Фібоначчі спочатку ви починаєте з 1
і 1
як завжди.
Однак замість того, щоб завжди додавати останні два значення, щоб отримати наступне число, ви чергуєте, починаючи з додавання, і кожен другий раз замість них віднімаєте.
Послідовність починається так:
1
1
2 # 1 + 1
-1 # 1 - 2
1 # 2 + -1
-2 # -1 - 1
-1 # 1 + -2
-1 # -2 - -1
-2 # -1 + -1
1 # -1 - -2
-1 # -2 + 1
2 # 1 - -1
1 # -1 + 2
1 # 2 - 1
тощо.
Зауважте, що після того, як він починається знову, він знову 1
і 1
знову потрапляє .
Давши число N , роздрукуйте N- й термін послідовної змінної послідовності.
Пам'ятайте, що це код-гольф , тому виграє код з найменшою кількістю байтів.
true
до 1
?
1
вважають перші два значення початковими значеннями для виходу? Або ми починаємо безпосередньо з 2
?