13 lines
295 B
Ruby
13 lines
295 B
Ruby
def sum_of_fifth_powers(num)
|
|
list_of_digits = num.to_s.split("").map(&:to_i)
|
|
list_of_digits.map { |digit| digit**5 }.inject(:+)
|
|
end
|
|
|
|
equivalent_sums = []
|
|
(10..1000000).each do |num|
|
|
sum = sum_of_fifth_powers(num)
|
|
equivalent_sums << num if sum == num
|
|
end
|
|
|
|
puts equivalent_sums.inject(:+)
|