Module: ChRad::Algorithms

Defined in:
lib/chrad/algorithms.rb

Class Method Summary collapse

Class Method Details

.number_to_base(number, base) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/chrad/algorithms.rb', line 3

def self.number_to_base(number, base)
  if number == 0
    return [0]
  end

  digits = []
  while number > 0
    div, mod = number.divmod(base)
    digits.push(mod)
    number = div
  end

  digits      
end