小编sim*_*mo.的帖子

这是非常不可能的吗?或者是不可能的

所以,我是 python 的初学者(实际上是一般的编码),我试图制作这个小程序,它rods在 305 次尝试中生成随机数

import random
rods = 0
def blazerods():
    global rods
    seed = random.randint(0, 100000000000)
    random.seed(seed)
    i = 0
    rods = 0
    for i in range(0, 305):
        rnd = random.random()
        if rnd < 0.50:
            rods += 1
    print(rods)
    return rods


while 1==1:
    blazerods()
    if rods >= 211:
        break
Run Code Online (Sandbox Code Playgroud)

目标是获得 211 根或更多棒。但是,我运行该程序 30 分钟没有结果。

我的问题是:仅使用我包含的这段代码,甚至有可能获得 211 或更高的分数吗?

我是否可以在不改变机会(50%)的情况下,让杆更有可能超过 211(仍然是一个非常不可能的结果,ofc)?

random.seed(seed)甚至有用吗?

python random

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

标签 统计

python ×1

random ×1