Per questa sfida, devi produrre il risultato della somma di alcuni numeri. Quali sono questi numeri? Bene, ti viene dato input, ( a
, b
), che sono numeri interi (positivi, negativi o zero) a != b
, e a < b
, e ogni numero intero all'interno a
e b
(inclusi quelli) avrà esponenti in base ai numeri di Fibonacci. Questo è confuso, quindi ecco un esempio:
Input: (-2, 2)
Output: -2**1 + (-1**1) + 0**2 + 1**3 + 2**5 =
-2 + -1 + 0 + 1 + 32 = 30
Dato che il primo numero di Fibonacci è rappresentato da f(0)
, la formula è:
a**f(0) + ... + b**f(b-a+1)
Input, elaborazione, output
Per chiarire quanto sopra, ecco alcuni casi di test, l'elaborazione dell'input e gli output previsti:
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
Regole
Non sono ammesse scappatoie standard
Gli esponenti devono essere in ordine secondo la serie Fibonacci
Il codice deve funzionare per i casi di test sopra indicati
È necessario restituire solo l'output
Criteri vincenti
Il codice più corto vince!
0
non è incluso nei numeri di fibonacci qui?