相关疑难解决方法(0)

在PHP中按权重生成随机结果?

我知道如何在PHP中生成一个随机数,但是我想要一个介于1-10之间的随机数,但我想要更多的3,4,5,然后是8,9,10.这怎么可能?我会发布我尝试的但老实说,我甚至不知道从哪里开始.

php random

55
推荐指数
6
解决办法
3万
查看次数

概率随机数发生器

假设我正在写一个简单的运气游戏 - 每个玩家按Enter键,游戏会在1-6之间为他分配一个随机数.就像一个立方体.在游戏结束时,数量最多的玩家获胜.

现在,让我们说我是骗子.我想写游戏,所以玩家#1(将是我)的概率为90%得到6,而2%得到每个剩下的数字(1,2,3,4,5).

如何随机生成数字,并设置每个数字的概率?

c# random probability

17
推荐指数
2
解决办法
2万
查看次数

从可变权重随机生成组合

非常重要的编辑:所有A i都是独一无二的

问题

我有一个包含n 个唯一对象的列表A。每个对象A i具有可变百分比P i

我想创建一个算法来生成一个包含k 个对象的新列表Bk < n / 2并且在大多数情况下k明显小于n / 2例如 n=231 , k=21)。列表B不应有重复项,并将填充来自列表A 的对象,但具有以下限制:

对象A i出现在B 中的概率是P i

我试过的

(这些 snipits 在 PHP 中只是为了测试的目的)我首先制作了列表A

$list = [
    "A" => 2.5, 
    "B" => 2.5, 
    "C" => 2.5, 
    "D" => …
Run Code Online (Sandbox Code Playgroud)

php algorithm probability

5
推荐指数
1
解决办法
306
查看次数

标签 统计

php ×2

probability ×2

random ×2

algorithm ×1

c# ×1