Class: Fixnum

Inherits:
Object
  • Object
show all
Defined in:
lib/durga_zanec_math/fixnum/fibo.rb,
lib/durga_zanec_math/fixnum/prime.rb

Instance Method Summary collapse

Instance Method Details

#fibo?Boolean

Returns:

  • (Boolean)


2
3
4
5
6
7
# File 'lib/durga_zanec_math/fixnum/fibo.rb', line 2

def fibo?
  series = [0, 1]
  num = self.to_i * 2
  num.zero? ? [0] : series.each{|item| item + series[-1] > num ? series : series.push(item + series[-1])}
  series.include?(self)
end

#prime?Boolean

Returns:

  • (Boolean)


2
3
4
5
6
7
8
# File 'lib/durga_zanec_math/fixnum/prime.rb', line 2

def prime?
  return true if self == 1
  2.upto(self-1) do |number|
      return false if self % number == 0
  end
  return true
end