Giriş
Hepimiz Fibonacci dizimizi biliyor ve seviyoruz ve burada çok sayıda zorlu görev gördük. Ancak, bu cevabın sağlayacağı çok basit bir davadan hala yoksun: Reversed fibonacci! Yani verilen F_n
işi bulmak n
.
Şartname
Giriş
Girişiniz, fibonacci dizisinin bir parçası olarak garanti edilen negatif olmayan bir tam sayı olacaktır.
Çıktı
Çıktı, negatif olmayan bir tamsayı da olmalıdır.
Ne yapalım?
Giriş zaten dedi: Bir fibonacci numarası verildiğinde, dizini çıktı. Fiboancci numarası burada tanımlanır F(0)=0, F(1)=1, F(n)=F(n-1)+F(n-2)
ve size verilir F(n)
ve geri gönderilmeleri gerekir n
.
Potansiyel Köşe Kılıfları
0 geçerli bir giriş ve çıkıştır.
Giriş olarak "1" verilirse, istediğiniz gibi "1" veya "2" yazabilirsiniz.
Her zaman girişinizin aslında bir fibonacci numarası olduğunu varsayabilirsiniz.
Girişin 32 bit işaretli bir tam sayı olarak gösterilebileceğini varsayabilirsiniz.
Kim kazanır?
Bu kod-golf yani bayt cinsinden en kısa cevap kazanır!
Standart kurallar elbette geçerlidir.
Test-vakalar
0 -> 0
2 -> 3
3 -> 4
5 -> 5
8 -> 6
13 -> 7
1836311903 -> 46