交互フィボナッチ数列では、最初に起動1
し、1
いつものように。
ただし、最後の2つの値を常に追加して次の番号を取得する代わりに、追加から始め、代わりに減算するたびに交互に実行します。
シーケンスは次のように始まります。
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が出力されます交互フィボナッチ数列の第用語。
これはcode-golfであるため、バイト数が最小のコードが優先されます。
true
ため1
?
1
値は出力の初期値としてカウントされますか?それとも、直接開始し2
ますか?