Для этого задания вы должны вывести результат суммы некоторых чисел. Что это за цифры? Итак, вам даны входные данные, ( 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
не входит ли здесь число Фибоначчи?