如何随机挑选4或5?

时间:2012-02-14 17:31:40

标签: ruby-on-rails ruby ruby-on-rails-3

红宝石在轨道上,红宝石,我如何随机选择4或5?

4 个答案:

答案 0 :(得分:5)

只需使用Ruby的rand函数:

4+rand(2)
=> 4
4+rand(2)
=> 5
4+rand(2)
=> 5

答案 1 :(得分:5)

我喜欢一个简单的单线。

(4..5).to_a.sample

答案 2 :(得分:3)

four_or_five = rand(2) == 0 ? 4 : 5

由于rand(num)选择0到num之间的值,不包含,因此有50%的可能性被选中。因此,four_or_five将是4或5,概率相等。

答案 3 :(得分:2)

在Ruby 1.9.3中,我认为你可以做到:

rand(4..5)