RosettaCodeData/Task/Disarium-numbers/Ruby/disarium-numbers.rb

9 lines
172 B
Ruby
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
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(" ")