私はやってみたいです:
Random.rand(0..10).times do
puts Random.rand(0..10)
end
ただし、乱数が既に表示されている場合は、再度表示することはできません。これを最も簡単に行うにはどうすればよいですか?
私はやってみたいです:
Random.rand(0..10).times do
puts Random.rand(0..10)
end
ただし、乱数が既に表示されている場合は、再度表示することはできません。これを最も簡単に行うにはどうすればよいですか?
簡単なワンライナーとして:
rands = (0..10).to_a.shuffle[0, Random.rand(0..10)]
Ruby 1.9 を使用している場合は、Array#sampleを使用した別のワンライナー
rands = (0..10).to_a.sample(Random.rand(0..10))