Sha256: d18c638298045ad4b014b82f92b6b11a6b58718c77e299db11f2b835a659b053

Contents?: true

Size: 199 Bytes

Versions: 4

Compression:

Stored size: 199 Bytes

Contents

# coding: utf-8
class Integer
  def powerful?
    return false unless self > 0
    divisors = self.divisors
    divisors.select {|d| d.prime? }.all?{|prime| divisors.include? (prime ** 2)}
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
numb-0.72.1 lib/numb/powerful.rb
numb-0.72.0 lib/numb/powerful.rb
numb-0.68.0 lib/numb/powerful.rb
numb-0.63.0 lib/numb/powerful.rb