Sha256: d9d0551dc71c7e8e73b2347d54f8bf066217835ba31132c7f82e029e9d2a910b

Contents?: true

Size: 200 Bytes

Versions: 9

Compression:

Stored size: 200 Bytes

Contents

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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
numb-0.125.0 lib/numb/powerful.rb
numb-0.114.0 lib/numb/powerful.rb
numb-0.111.0 lib/numb/powerful.rb
numb-0.109.0 lib/numb/powerful.rb
numb-0.99.0 lib/numb/powerful.rb
numb-0.96.0 lib/numb/powerful.rb
numb-0.89.0 lib/numb/powerful.rb
numb-0.84.0 lib/numb/powerful.rb
numb-0.77.0 lib/numb/powerful.rb