查询Math.random以仅生成所需的每个数字的特定量

时间:2014-11-04 15:46:32

标签: java math random

我很好奇是否有人知道如何使用math.random在0和3之间生成随机数,但是当它生成两个0或两个1时它会排除生成它们的可能性吗?

这是针对大学的游戏作业而我剩下要做的就是设置它只生成每个数字中的两个而一个3.如果有人知道这将是非常有用的(即使它正在使用其他东西比math.random

语言是Java。

1 个答案:

答案 0 :(得分:0)

所以,你基本上想跟踪抽奖的数量,对吧?

一种可能的解决方案是使用长度为随机数有效范围的数组,其中每个单元格计算相应数字的出现次数。然后,对于每次绘制,检查阵列中相应单元格的内容以查看是否达到了限制。如果你这样做,那么重绘并重复。

注意:在撰写本文时,使用的语言是未知的,但该解决方案非常通用,几乎可以在任何提供random()函数的语言中实现。