Jun-06-2017, 01:01 PM
i dont understand how this code works, as per my understanding every time the def function will be called , why it returns a result.
def rabbits(n):
if n<1:
return 0
else:
if n==0 or n==1:
return 1
else:
return rabbits(n-1)+rabbits(n-2)-rabbits(n-5)
