关于“随机”的思考

随机的真伪

人类掷骰子

2018年12月28日下午三点,在这个不重要的时刻,某个人玩起了掷骰子,从3点到3点半总共扔了1000次,成以下序列:
(3,6,2,4,2,5,3,1,1……)
思考一个问题:
某人在另一个半小时扔出相同序列的概率是多大?
毫无疑问,答案是一个非常接近于0的数。

计算机掷骰子

2018年12月28日下午三点,在这个不重要的时刻,某个人用一台计算机玩起了掷骰子,计算机输出了1000个点数,如下:
(4,3,3,6,1,2,2,5,4……)
思考一个问题:
这台电脑最少要扔多少次才能扔出相同的1000个序列?
提示:随机种子的来源有两个,一是用户自己设置,二是系统时钟,确切地说,是来自计算机主板上的定时/计数器在内存中的记数值。
答案是,再连续扔一回一千次。

分析

从分布上看,人和计算机扔出的1千个序列中点数都是均匀分布。
思考一个问题,计算机的序列是随机的吗?
答案:是也不是,对计算机来说不是随机的,对人来说是随机的。
因为计算机能清楚的掌握规则。试想,如何让人再扔出相同的一千个项的序列呢?一生也做不到。
思考一个问题,根据以上知识,两个人还能放心地用计算机玩掷骰子的游戏,甚至是赌博吗?
当然可以,试想如果你的对手要和你在电脑上掷骰子读博,你们约定好2018年12月28日下午三点开始,除非他提前把他的电脑调到这个时间点,并把电脑产生的随机数一个个的记下来。换句话说,计算机掷骰子产生的序列对两个人都是随机的,即能确保公平性。
想一个极端情况,此人神通广大,能够根据前200项序列,猜出来计算机的随机数生成器的运算公式……
那么他早发了,难度不亚于根据K线图去预测股市的涨跌。

粒子的随机游走

游戏规则

试想,在一张28*28的方格纸上,有50个“粒子”
规则1:不能停下来,最小速度为0.1m/s
规则2:最大速度为30万公里/s
规则3:粒子的方向和速度可以随时改变,根据两种算法:
1.每个粒子身上都带有自己的计时器(给每个粒子一个钟,指针转速不同),该粒子的速度为计时器的数值的50次方,取中间的9位数,方向为最中间的两位数mod12;
2.粒子如果相互碰撞则按动量守恒定理处理;

分析

关于这个游戏的部分思考,因为作者会用在以后的科幻小说创作中,故而仅在此处提一小部分(另外,作者不想被称呼为量子力学神棍)。
1.粒子的游走,在人类观察者看来是随机的,无规则的(但符合统计学得出的规律)
2.思考一个问题,人类能够算出每个粒子的运动轨迹吗(人类只能看到方格纸上游走的粒子,运行的代码是无法查看的)?人类能够用另外一台计算机逆向算出粒子游走的规则吗?
注意粒子的游走游戏一旦开始便不会停下来,也不会返回。

延伸

如果创立游戏的人,只有一张方格纸,而且无法让方格纸的时间倒流或者快进,那么粒子的游走对创立者来说是不是也是随机的?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值