Sha256: 7741ad00d9031080bdff8f506f8c761f4f635642a7d3b92c8e76adf48736049f
Contents?: true
Size: 259 Bytes
Versions: 8
Compression:
Stored size: 259 Bytes
Contents
class Integer def cyclic? return true if zero? return false unless digits.size >= 6 nzd = nonzero_digits.sort (1...digits.size).all?{|n| (self * n).nonzero_digits.sort == nzd} end def nonzero_digits digits.reject(&:zero?) end end
Version data entries
8 entries across 8 versions & 1 rubygems