Module: RFactor

Defined in:
lib/r_factor.rb,
lib/r_factor/cli.rb,
lib/r_factor/version.rb

Defined Under Namespace

Classes: CLI

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.factor(n) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/r_factor.rb', line 5

def self.factor(n)
  factors = []
  while n >= 2
    new_factor = get_smallest_factor(n)
    n /= new_factor
    factors << new_factor
  end
  factors
end