Mind+的随机数真的是随机吗?

2024-12-317560
AI 快速预览详细 收起
本文探讨了Mind+编程平台中的随机数生成功能,并通过多次实验验证其随机性。实验结果显示,随着实验次数的增加,结果逐渐接近理论值。例如,在1万次实验后,结果并不完全一致;而在20万次实验后,结果几乎与理论值一致。此外,还发现多个列表抽取时结果反而不精确。这些实验有助于编程启蒙中的学生理解随机数的概念及其验证方法。
前言:
众所周知,Mind+的随机数功能用到的很多。但是真的是随机抽取的吗??做个实验!
代码:

Mind+的随机数真的是随机吗?图1
运行后的变量k,就是随机数字中的某一个数字的占比。(有点绕)比如说我这里是1~3取随机,那么k应该约等于是3.33%。实际?
结果:
第一次
Mind+的随机数真的是随机吗?图2
第二次
Mind+的随机数真的是随机吗?图7
第三次
Mind+的随机数真的是随机吗?图8
并不是。我们把实验次数给搞少一点试试。现在是1万,改成10。
第一次
Mind+的随机数真的是随机吗?图3
第二次
Mind+的随机数真的是随机吗?图4
第三次
Mind+的随机数真的是随机吗?图5
最终我们发现,试验次数越多,结果越接近理论。而且每一次测试得到的百分率都不是完全一样的,次数越少差得越多。那么实验几次才能达到理想的33.3%?
Mind+的随机数真的是随机吗?图6
答案是20万次!!!已经可以说是一模一样了呢!而且你说巧不巧?20万正好是Mind+列表数量的极限!当然,我试过多个列表来抽取,结果发现最终是29%左右……反倒不精确了。
PS:
其实这个和人缘有关!
Mind+的随机数真的是随机吗?图9
我多测了114514次,10000次也能得到精确的百分率。

评分

参与人数 1创造力 +5 收起 理由
Mind+随机数测试 · 编程启蒙_image_1.webp dingding960 + 5 good

查看全部评分

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
零刻工作室
零刻工作室
居然真的有人问
dingding960
dingding960
高级技师了喵!
一只想肥的猫
一只想肥的猫
其实你可以看一下电脑的工作原理
零刻工作室
零刻工作室回复wdylyh
随机数算法,利用了随机数种子,采用电脑芯片的算法来生成,理论上来说RTX4090的强大算力可以预测
零刻工作室
零刻工作室回复wdylyh
盖革计数器了解一下
共7条回复,已加载2条,点击查看更多共7条回复,已加载全部
wdylyh
wdylyh
作者

wdylyh
wdylyh
作者
每日没用小知识+1
- 没有更多了 -