7 lines
142 B
Ruby
7 lines
142 B
Ruby
def perf(n)
|
|
divisors = []
|
|
for i in 1..Integer.sqrt(n)
|
|
divisors << i << n/i if n % i == 0
|
|
end
|
|
divisors.uniq.inject(:+) == 2*n
|
|
end
|