Hackerrank Fibonacci Modified Recursive Solution
This is the solution for the Fibonacci Modified Problem found under the dynamic programming section at hackerrank. You need to find the (n+k)th term of the generated series, where nth and (n+1)th term will be supplied as input.
The nth and (n+1)th terms, the (n+2)th can be computed by the following relation :
Tn+2 = (Tn+1)2 + Tn
So, if the first two terms of the series are 0 and 1 and k is 5 then
the third term = 12 + 0 = 1
fourth term = 12 + 1 = 2
fifth term = 22 + 1 = 5
Screenshots[Demo]
The Code
Found Bugs, feel free to report them !
The nth and (n+1)th terms, the (n+2)th can be computed by the following relation :
Tn+2 = (Tn+1)2 + Tn
So, if the first two terms of the series are 0 and 1 and k is 5 then
the third term = 12 + 0 = 1
fourth term = 12 + 1 = 2
fifth term = 22 + 1 = 5
Screenshots[Demo]
The Code
def fibo(a,b,n): if(n==0): return b; else: return fibo(b,b**2+a,n-1) x=raw_input() x=x.split() print fibo(int(x[0]),int(x[1]),int(x[2])-2)
Found Bugs, feel free to report them !
Comments
Post a Comment