Advertisement
Guest User

Untitled

a guest
May 25th, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.26 KB | None | 0 0
  1. # fibonacci number?
  2.  
  3. def is_fibonacci?(i)
  4.   # Fn = Fn-1 + Fn-2
  5.   num = []
  6.   return i if i <= 1
  7.    
  8.   num << (is_fibonacci?(i - 1)) + (is_fibonacci?(i - 2)) if i > 1
  9.    
  10.   num.include?(i)
  11.  
  12. end
  13.  
  14.  
  15.  
  16. p is_fibonacci?(5)
  17. p is_fibonacci?(4)
  18. p is_fibonacci?(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement