gpt4 book ai didi

c# - 如何实现一个非随机的随机数生成器?

转载 作者:太空狗 更新时间:2023-10-29 21:06:51 24 4
gpt4 key购买 nike

我需要一个随机数生成器,它可以生成介于 n 和 m 之间的各种数字,但不是等概率生成的。我想在 n 和 m 之间设置一个值 x,其中可能性最高:

enter image description here

是否有使用 Random 类的简单方法来做到这一点?可能性应该具有二项分布或类似的形式(它是一个精确的二项分布并不重要,粗略的近似也可以)

编辑

也许我必须澄清一下:我不是在寻找二项式或高斯分布,而是在寻找这样的东西: enter image description here

我想定义 x 的可能性最大的地方。

编辑

不幸的是之前接受的答案does not seem to work我怎么怀疑。所以我还在寻找答案!

最佳答案

您可以使用 Box-Muller转换以从 0 和 1 之间均匀分布的数字序列生成伪随机正态分布数字序列。

Box-Muller transform

关于c# - 如何实现一个非随机的随机数生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com