randomized = 10.times.map { Random.new.rand(1..100) }
我想制作10个不重复两次的随机数字。我该如何检查?我不想做像
这样的长篇文章 puts randomized[0] != randomized[1]
puts randomized[1] != randomized[2]
答案 0 :(得分:6)
答案 1 :(得分:2)
您可以随机播放给定集合的数组以保证不会重复。
randomized = (1..100).to_a.shuffle
然后你可以将它们弹出
next_r = randomized.pop