用户:
健谈的花粉蝶560查看:245 回复:8 评论:12 创建时间:2022-06-11T23:24:31

如上面的程序,发现随机模块两边的数字和中间数字的出现概率不一样
战容imgsrc="https://static.c喵emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"
点赞0
评论
SCS_user_LoeheodVOQ无论是那种编程语言,随机都是伪随机,电脑会根据各种因素(如时间、鼠标位置等)生成一个随机种子(部分语言如python可以自己生成种子),每个种子都对应一个唯一的随机数,真正的随机只有量子世界中才有。 参看zhuanlan.zhihu.com/p/22987906
点赞1
评论
只要种子是一样的,算出来的就是同样的随机数,所以每次生成随机数前都要初始化种子
但是你试验下就会知道,不管怎么随机,都是第一个数字和最后一个数字出现的概率,是其他数字出现概率的一半,不管重复多少次都是。如果结果相差不大也没有问题,但实际上差一半的几率就比较离谱了。
你可以改一下
设置数字的值为1-4中随机 如果数字等于1或4,结果为1 否则结果为2或3
玛卡巴卡126
在IDLE里还有其他python中都很随机我这个图片一共随机了15次,1,2,3各5次,我觉得你可以尝试使用random模块
点赞0
评论
我在编程猫上也进行了测试,不是很平均,偏差在50左右,5次测试后结论为:数字=1的情况是最少的,最多偏差70
玛卡巴卡126
点赞0
评论
怎么做到的?我怎么试都不行啊
这个我也不太清楚,可能是系统版本问题吧
我的观点是:我的系统比较老,两年没更新了,你的系统比较新,最近编程猫的BUG确实不少
我现在是win11,之前在win10下也出现过
我的意思是可能是编程猫系统版本问题
编程猫还有系统版本?
是的,每次登录都在提醒我更新,我没更新