gpt4 book ai didi

c++ - 为什么使用 rand() 有更高数字的概率

转载 作者:太空宇宙 更新时间:2023-11-04 07:11:58 26 4
gpt4 key购买 nike

<分区>

我想这是个奇怪的问题。这是出于好奇。

使用 rand() 函数,如果我们将参数设置在 1-10 之间,然后我在我的机器 UNIX 操作系统上运行了几次测试,更具体地说是 Ubuntu。我的结果总是显示更高的数字(大于 5)更有可能返回。它看起来一点也不像是随机的。

我还阅读了模数,其中指出使用模数运算,我们形成了某种偏差。

Notice though that this modulo operation does not generate uniformly distributed random numbers in the span (since in most cases this operation makes lower numbers slightly more likely).

这是为什么呢?它还说越低的数字越有可能,但是我得到更多更高的数字

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