このチャレンジでは、いくつかの数値の合計の結果を出力します。これらの数字は何ですか?さて、あなたは(、入力が与えられa
、b
整数(正、負、またはゼロ)、である、) a != b
、およびa < b
、および内の各整数a
およびb
(それらを含む)フィボナッチ数に応じて指数を持つことになります。わかりにくいので、例を示します。
Input: (-2, 2)
Output: -2**1 + (-1**1) + 0**2 + 1**3 + 2**5 =
-2 + -1 + 0 + 1 + 32 = 30
最初のフィボナッチ数がで表されるf(0)
場合、式は次のとおりです。
a**f(0) + ... + b**f(b-a+1)
入力、処理、出力
上記を明確にするために、いくつかのテストケース、入力の処理、および予想される出力を以下に示します。
Input: (1, 2)
Processing: 1**1 + 2**1
Output: 3
Input: (4, 8)
Processing: 4**1 + 5**1 + 6**2 + 7**3 + 8**5
Output: 33156
Input: (-1, 2)
Processing: -1**1 + 0**1 + 1**2 + 2**3
Output: 8
Input: (-4, -1)
Processing: -4**1 + -3**1 + -2**2 + -1**3
Output: -4
ルール
標準的な抜け穴は許可されていません
指数はフィボナッチ数列に従った順序でなければなりません
上記のテストケースでコードが機能する必要があります
出力のみを返す必要があります
受賞基準
最短のコードが勝ちます!
0
ここではフィボナッチ数には含まれていませんか?