红宝石在轨道上,红宝石,我如何随机选择4或5?
答案 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)