RosettaCodeData/Task/Amicable-pairs/Ruby/amicable-pairs.rb

6 lines
183 B
Ruby
Raw Permalink Normal View History

2015-02-20 09:02:09 -05:00
h = {}
2020-02-17 23:21:07 -08:00
(1..20_000).each{|n| h[n] = n.proper_divisors.sum }
2015-02-20 09:02:09 -05:00
h.select{|k,v| h[v] == k && k < v}.each do |key,val| # k<v filters out doubles and perfects
puts "#{key} and #{val}"
end