gpt4 book ai didi

python - 为什么这看起来不是随机的?

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:36 24 4
gpt4 key购买 nike

我正在运行一个程序,就像其中一个游戏一样,人们试图猜测 0 到 100 之间的数字,其中有 100 个人在猜测。然后我对有多少不同的猜测进行平均。

import random
def averager(times):
tests=[]
for i in range(times):
l=[]
for i in range(0,100):
l.append(random.randint(0,100))
tests.append(len(set(l)))
return (sum(tests))/len(tests)

print(averager(1000))

出于某种原因,不同猜测的数量平均为 63.6

这是为什么?是不是python随机库有缺陷?

在人们猜测 1 到 10 之间的数字的场景中

第一个人有 100% 的机会猜到一个之前没有猜到的数字

第二个人有 90% 的机会猜到一个之前没有猜到的数字

第三个人有 80% 的机会猜到一个之前没有猜到的数字

等等……

(根据我的推理)猜出新数字的平均概率是 55%。 但数据并未反射(reflect)这一点。

最佳答案

您的代码用于计算 100 个人每人猜测 1 到 100 之间的数字的平均唯一猜测数。至于为什么它会收敛到 63 左右的数字......你应该将你的问题发布到 math Stack Exchange。

关于python - 为什么这看起来不是随机的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21105053/

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