W przypadku tego wyzwania musisz przedstawić wynik sumy niektórych liczb. Co to za liczby? Cóż, masz dane wejściowe, ( a
, b
), które są liczbami całkowitymi (dodatnimi, ujemnymi lub zerowymi) a != b
, i a < b
, i każda liczba całkowita w a
i b
(łącznie z nimi) będzie miała wykładniki zgodnie z liczbami Fibonacciego. To mylące, oto przykład:
Input: (-2, 2)
Output: -2**1 + (-1**1) + 0**2 + 1**3 + 2**5 =
-2 + -1 + 0 + 1 + 32 = 30
Biorąc pod uwagę, że pierwsza liczba Fibonacciego jest reprezentowana przez f(0)
, wzór jest następujący:
a**f(0) + ... + b**f(b-a+1)
Wejście, przetwarzanie, wyjście
Aby wyjaśnić powyższe, oto kilka przypadków testowych, przetwarzanie danych wejściowych i oczekiwane wyniki:
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
Zasady
Niedozwolone są standardowe luki
Wykładniki muszą być uporządkowane zgodnie z serią Fibonacciego
Kod musi działać dla powyższych przypadków testowych
Tylko dane wyjściowe muszą zostać zwrócone
Zwycięskie kryteria
Najkrótszy kod wygrywa!
0
nie jest tu zawarte w liczbach Fibonacciego?