Sha256: ed6b29abad6d34c6c71abed53c1b2efb50c1eacb753d9dec8bf3ce27f0daad48

Contents?: true

Size: 146 Bytes

Versions: 21

Compression:

Stored size: 146 Bytes

Contents

# coding: utf-8
class Integer
  def harshad?
    return false unless self >= 1
    (self %  digital_sum) == 0
  end
  alias :niven? :harshad?
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
numb-0.138.0 lib/numb/harshad.rb
numb-0.125.0 lib/numb/harshad.rb
numb-0.114.0 lib/numb/harshad.rb
numb-0.111.0 lib/numb/harshad.rb
numb-0.109.0 lib/numb/harshad.rb
numb-0.99.0 lib/numb/harshad.rb
numb-0.96.0 lib/numb/harshad.rb
numb-0.89.0 lib/numb/harshad.rb
numb-0.84.0 lib/numb/harshad.rb
numb-0.77.0 lib/numb/harshad.rb
numb-0.72.1 lib/numb/harshad.rb
numb-0.72.0 lib/numb/harshad.rb
numb-0.68.0 lib/numb/harshad.rb
numb-0.63.0 lib/numb/harshad.rb
numb-0.21.0 lib/numb/harshad.rb
numb-0.20.0 lib/numb/harshad.rb
numb-0.10.0 lib/numb/harshad.rb
numb-0.9.0 lib/numb/harshad.rb
numb-0.8.0 lib/numb/harshad.rb
numb-0.7.0 lib/numb/harshad.rb