Para este desafío, debe generar el resultado de la suma de algunos números. ¿Qué son estos números? Bueno, se le da entrada, ( a
, b
), que son enteros (positivo, negativo o cero) a != b
, y a < b
, y cada entero dentro a
y b
(incluyéndolos) tendrá exponentes de acuerdo con los números de Fibonacci. Eso es confuso, así que aquí hay un ejemplo:
Input: (-2, 2)
Output: -2**1 + (-1**1) + 0**2 + 1**3 + 2**5 =
-2 + -1 + 0 + 1 + 32 = 30
Dado que el primer número de Fibonacci está representado por f(0)
, la fórmula es:
a**f(0) + ... + b**f(b-a+1)
Entrada, procesamiento, salida
Para aclarar lo anterior, aquí hay algunos casos de prueba, el procesamiento de la entrada y las salidas esperadas:
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
Reglas
No se permiten lagunas estándar
Los exponentes deben estar en orden de acuerdo con la serie de Fibonacci
El código debe funcionar para los casos de prueba anteriores
Solo la salida necesita ser devuelta
Criterios ganadores
¡El código más corto gana!
0
¿no está incluido en los números de Fibonacci aquí?