lib/numb/perfect_power.rb in numb-0.21.0 vs lib/numb/perfect_power.rb in numb-0.63.0

- old
+ new

@@ -1,9 +1,9 @@ # coding: utf-8 class Integer def perfect_power? return false unless self > 0 return true if self == 1 - divisors = positive_divisors + divisors = self.divisors (2..Math.log2(self)).any? { |pow| divisors.any? {|div| (div ** pow) == self} } end end