Sha256: e4beb214c7ae3562c09d0868f2f79d7a3528beb29c6861168d5b2414252e7a71
Contents?: true
Size: 180 Bytes
Versions: 18
Compression:
Stored size: 180 Bytes
Contents
class Integer def rhonda?(base=10) d = base == 10 ? digits : to_s(base).split(//).map{|_| _.to_i(base)} d.reduce(:*) == base * (prime_factors.reduce(:+) || 0) end end
Version data entries
18 entries across 18 versions & 1 rubygems