繁体   English   中英

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

[英]query for Math.random to generate only a certain amount of each number needed

我很好奇是否有人知道使用math.random生成介于0和3之间的随机数的方法,但是当它生成两个0或两个1时,它是否排除了生成数字的可能性?

这是为大学分配的游戏,我所要做的就是将它设置为仅生成每个数字中的两个带有1的3。如果有人知道这将非常有帮助(即使使用的不是math.random

语言是Java。

所以,您基本上想跟踪抽奖,对吧?

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

注意:在撰写本文时,使用的语言尚不清楚,但是该解决方案足够通用,几乎可以用任何提供random()函数的语言来实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM