Sha256: 6caa2d1ee92936abe358a3629fa07ff42b18e5a85602eb8b95d148032f929070

Contents?: true

Size: 231 Bytes

Versions: 2

Compression:

Stored size: 231 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

  alias :handsome? :powerful?
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
numb-0.152.0 lib/numb/powerful.rb
numb-0.138.0 lib/numb/powerful.rb