Sha256: 5d24085d3af366643c959a7d613bb8732630d598e59e347f928cbe9faec97bec

Contents?: true

Size: 146 Bytes

Versions: 9

Compression:

Stored size: 146 Bytes

Contents

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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
numb-0.6.0 lib/numb/harshad.rb
numb-0.5.0 lib/numb/harshad.rb
numb-0.4.0 lib/numb/harshad.rb
numb-0.3.5 lib/numb/harshad.rb
numb-0.3.4 lib/numb/harshad.rb
numb-0.3.3 lib/numb/harshad.rb
numb-0.3.2 lib/numb/harshad.rb
numb-0.3.1 lib/numb/harshad.rb
numb-0.3.0 lib/numb/harshad.rb