Wprowadzenie
Wszyscy znamy i kochamy naszą sekwencję Fibonacciego i już widzieliśmy tutaj mnóstwo wyzwań. Jednak wciąż brakuje nam bardzo prostego przypadku, który dostarczy ta odpowiedź: Odwrócone fibonacciego! Więc biorąc pod uwagę F_n
twoją pracę, musisz ją znaleźć n
.
Specyfikacja
Wejście
Twój wkład będzie nieujemną liczbą całkowitą, która z pewnością jest częścią sekwencji Fibonacciego.
Wynik
Wynik musi być również nieujemną liczbą całkowitą.
Co robić?
Wstęp już powiedział: Biorąc pod uwagę liczbę Fibonacciego, wypisz jej indeks. Numer Fiboancci jest niniejszym zdefiniowany jako F(0)=0, F(1)=1, F(n)=F(n-1)+F(n-2)
i otrzymasz F(n)
i musisz wrócić n
.
Potencjalne narożne skrzynki
0 jest prawidłowym wejściem i wyjściem.
Jeśli podasz „1” jako dane wejściowe, możesz albo „1”, albo „2”, jak wolisz.
Zawsze możesz założyć, że twój wkład faktycznie jest liczbą Fibonacciego.
Możesz założyć, że wejście jest reprezentowalne jako 32-bitowa liczba całkowita ze znakiem.
Kto wygrywa?
To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach!
Oczywiście obowiązują standardowe zasady.
Przypadki testowe
0 -> 0
2 -> 3
3 -> 4
5 -> 5
8 -> 6
13 -> 7
1836311903 -> 46