RosettaCodeData/Task/Disarium-numbers/Ruby/disarium-numbers.rb
2023-07-01 13:44:08 -04:00

8 lines
172 B
Ruby

disariums = Enumerator.new do |y|
(0..).each do |n|
i = 0
y << n if n.digits.reverse.sum{|d| d ** (i+=1) } == n
end
end
puts disariums.take(19).to_a.join(" ")