HackerRank içerisinde bulunan “Fibonacci Modified” sorusunun açıklaması ve çözümü. Bu soruda fibonacci serisinin değiştirilmiş hali olarak, bir önceki sayının kendisi değil de karesinin toplamı şeklinde çözüm bulmanız isteniyor.
► HackerRank – Fibonacci Modified: https://www.hackerrank.com/challenges/fibonacci-modified/problem
► Problem açıklaması:
Implement a modified Fibonacci sequence using the following definition:
t(i + 2) = t(i) + t(i + 2)^2
Given three integers, t1, t2, and n, compute and print the nth term of a modified Fibonacci sequence.
Function Description
Complete the fibonacciModified function in the editor below. It must return the nth number in the sequence.
fibonacciModified has the following parameter(s):
int t1: an integer
int t2: an integer
int n: the iteration to report
Returns
int: the nth number in the sequence
Note: The value of t[n] may far exceed the range of a 64-bit integer. Many submission languages have libraries that can handle such large results but, for those that don’t (e.g., C++), you will need to compensate for the size of the result.
Sample Input
0 1 5
Sample Output
5