Sie kennen wahrscheinlich alle die Fibonacci-Sequenz:
fibonacci(n)=fibonacci(n-1)+fibonacci(n-2)
fibonacci(0)=0
fibonacci(1)=1
Ihre Aufgabe ist so einfach wie möglich:
- Gegebenen ganzzahligen
N
Rechenfibonacci(n)
aber hier ist die Wendung:
- Auch negativ machen
N
Warten. Was?
fibonacci(1)=fibonacci(0)+fibonacci(-1)
so
fibonacci(-1)=1
und
fibonacci(-2)=fibonacci(0)-fibonacci(1)=-1
und so weiter...
- Dies ist ein Code-Golf, so dass das kürzeste Programm in Bytes gewinnt.
- Sie können eine Funktion oder ein vollständiges Programm einreichen
- N ist in [-100,100]
Testfälle in CSV:
-9;-8;-7;-6;-5;-4;-3;-2;-1;0;1;2;3;4;5;6;7;8
34;-21;13;-8;5;-3;2;-1;1;0;1;1;2;3;5;8;13;21
Hinweis:
n <0 und n & 1 == 0:
fibonacci(n)=fibonacci(abs(n))*-1