
the_first_value_fibonacci
Bảo rất thích nghiên cứu về toán. Bài toán hiện tại mà cậu ấy đang nghiên cứu là dãy Fibonacci với quy luật như sau:
- , ;
- .
Bảo rất thích thú khi đã tính được tới số Fibonacci thứ n
. Sau đó cậu quyết định đi ngủ. Trong lúc ngủ, không biết rằng Thành đã chui từ đâu ra và phá nát mất 2 số f0
và f1
của Bảo. Bảo ngồi khóc một mình trong 4 bức tường vì cậu ấy không thể tìm ra được số x
của mình. Điều mà Bảo vẫn còn nhớ trong đầu đó là số f0
đầu tiên chắc chắn là số 0
và số n
và giá trị fn
. Nhưng Bảo đã quên số x
rồi. Bạn hãy giúp Bảo tìm lại số x
nhé.
Ví dụ:
- Với
n = 6
,fn = 16
thì kết quảthe_first_value_fibonacci(n, fn) = 2
- Giải thích:
- Với f0 = 0 , f1 = x = 2 , f2 = 2 , f3 = 4 , f4 = 6 , f5 = 10 , f6 = 16 đúng với fn
Đầu vào/Đầu ra:
- [Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.
- [Đầu vào] integer n
2 <= n <= 50
- [Đầu vào] long fn
0 <= fn <= 1018
- [Đầu ra] integer
Số x mà Bảo cần tìm
Post Comment