相关疑难解决方法(0)

来自子集的五个唯一的随机数

我知道类似的问题出现了很多,而且可能没有确定的答案,但我想从一个可能无限的数字子集中生成五个唯一的随机数(可能是0-20,或0-1,000,000).
唯一的问题是我不想运行while循环或填充数组.

我目前的方法是简单地从子集中减去最后五个数字生成五个随机数.如果任何数字彼此匹配,则它们将在子集的末尾到达它们各自的位置.因此,如果第四个数字与任何其他数字匹配,则它将从最后一个数字下注设置为第4个.

有没有人有一个"足够随机"的方法,并且不涉及昂贵的循环或数组?

请记住这是一个好奇心,而不是一些关键任务问题.如果每个人都没有发帖"你为什么会遇到这个问题?"我将不胜感激.答案.我只是在寻找想法.
非常感谢!

php random algorithm

4
推荐指数
1
解决办法
3678
查看次数

标签 统计

algorithm ×1

php ×1

random ×1