RosettaCodeData/Task/Hamming-numbers/Ruby/hamming-numbers-2.rb

14 lines
229 B
Ruby

start = Time.now
hamming.each.with_index(1) do |ham, idx|
case idx
when (1..20), 1691
puts "#{idx} => #{ham}"
when 1_000_000
puts "#{idx} => #{ham}"
break
end
end
puts "elapsed: #{Time.now - start} seconds"