Module: TacitUtils::Num

Defined in:
lib/tacit_utils/num.rb

Class Method Summary collapse

Class Method Details

.factors(n) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/tacit_utils/num.rb', line 3

def self.factors(n)
    [].tap do |f|
        (2..n/2).to_a.each do |i|
            if n % i == 0
                n /= i
                f.push(i)
            end
        end
    end
end