Ruby を使って何ができるかを試しながら、偽の宝くじ番号を生成するこのプログラムをまとめました。
可能なすべての組み合わせを生成しようとしていますが、うまくいかないようです。どこが間違っているのか分かりますか?
lotto = [rand(1...50), rand(1...50), rand(1...50), rand(1...50), rand(1...50), rand(1...50)].uniq
lotto_results = lotto.combination(6).cycle.to_a
puts "----START----"
count = 0
lotto_results.each do |x|
count += 1
puts "Comination #{count}: #{x}"
puts "-------------"
end
puts "----FINISH----"