Einführung
Wir alle kennen und lieben unsere Fibonacci-Sequenz und haben hier bereits eine Vielzahl von Herausforderungen erlebt. Es fehlt uns jedoch immer noch ein sehr einfacher Fall, den diese Antwort liefern wird: Umgekehrte Fibonacci! Daher ist es F_n
Ihre Aufgabe, etwas zu finden n
.
Spezifikation
Eingang
Ihre Eingabe ist eine nicht negative Ganzzahl, die garantiert Teil der Fibonacci-Sequenz ist.
Ausgabe
Die Ausgabe muss ebenfalls eine nicht negative Ganzzahl sein.
Was ist zu tun?
In der Einleitung heißt es bereits: Geben Sie bei gegebener Fibonacci-Zahl den Index aus. Die Fiboancci-Nummer ist hiermit definiert als F(0)=0, F(1)=1, F(n)=F(n-1)+F(n-2)
und Sie sind angegeben F(n)
und müssen zurückkehren n
.
Mögliche Eckfälle
0 ist ein gültiger Ein- und Ausgang.
Wenn Sie als Eingabe "1" angeben, können Sie wahlweise "1" oder "2" ausgeben.
Sie können immer davon ausgehen, dass Ihre Eingabe tatsächlich eine Fibonacci-Zahl ist.
Sie können davon ausgehen, dass die Eingabe als 32-Bit-Ganzzahl mit Vorzeichen dargestellt werden kann.
Wer gewinnt?
Das ist Code-Golf, also gewinnt die kürzeste Antwort in Bytes!
Es gelten selbstverständlich Standardregeln.
Testfälle
0 -> 0
2 -> 3
3 -> 4
5 -> 5
8 -> 6
13 -> 7
1836311903 -> 46