Para esse desafio, você deve exibir o resultado da soma de alguns números. Quais são esses números? Bem, você recebe uma entrada ( a
, b
), que são números inteiros (positivos, negativos ou zero) a != b
, e a < b
, e cada número inteiro dentro a
e b
(incluindo eles) terá expoentes de acordo com os números de Fibonacci. Isso é confuso, então aqui está um exemplo:
Input: (-2, 2)
Output: -2**1 + (-1**1) + 0**2 + 1**3 + 2**5 =
-2 + -1 + 0 + 1 + 32 = 30
Dado que o primeiro número de Fibonacci é representado por f(0)
, a fórmula é:
a**f(0) + ... + b**f(b-a+1)
Entrada, Processamento, Saída
Para esclarecer o exposto, aqui estão alguns casos de teste, o processamento da entrada e as saídas 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
Regras
Não são permitidas brechas padrão
Os expoentes devem estar em ordem de acordo com a série Fibonacci
O código deve funcionar para os casos de teste acima
Somente a saída precisa ser retornada
Critérios Vencedores
O menor código vence!
0
não está incluído nos números de fibonacci aqui?