lib/fibon.rb~ in fibon-0.0.3 vs lib/fibon.rb~ in fibon-0.0.5

- old
+ new

@@ -1,5 +1,31 @@ require "fibon/version" module Fibon - # Your code goes here... + def self.place(a) + @x = ((1 / Math::sqrt(5))*(((1+Math::sqrt(5))/2)**(a))).round + end + + def self.check(a) + value = false + firstcheck = (5*(a**2))+4 + secondcheck = (5*(a**2))-4 + if (self.isPerfectSquare(firstcheck) == true) or (self.isPerfectSquare(secondcheck) == true) + value = true + else + + end + value + end + + def self.isPerfectSquare(x) + value = false + if Math::sqrt(x) == Math::sqrt(x).round + value = true + else + + end + + value + end + end