奇趣编程|理解概率的本质才能稳定盈利

在抛硬币类的随机游戏中,你的资金量是有限的,你如何才能保证自己稳定盈利呢?奇趣编程的答案是“概率”。

什么是概率?概率是通俗地说就是用数值来表示出现某个结果的可能性。以抛硬币为例,硬币正反面的出现概率是各占一半,也就是说,出现正面的可能性是50%,出现反面的概率也是50%。

怎么利用概率让自己稳定盈利呢?如果是在抛硬币之类的随机游戏里,单独每次抛出来的结果是不确定的,但是连续一段时间内抛出某一面的可能性是确定的。

比如说,箱子里有10000个硬币,现在已经抛了5000个硬币,正面出现了4000个,反面出现了1000个,那么请问剩下的5000个硬币里,抛出正面的数量多些还是抛出反面的数量多些?

有人会说正反面的可能性一样,也有人会说正反面的可能性不一样。

说正反面的可能性一样的人,认为每个硬币都是独立的,出现的正反面之间并无联系,所以剩下的5000个硬币里正反面都各占一半,也就是正面2500个,反面2500个。

说正反面的可能性不一样的人,认为虽然每个硬币都是独立的,但数量达到一定程度,正反面的出现次数是应该接近平均值的,这样在整体上10000万个硬币里正反面各占一半,也就是接下来5000个硬币里正面会出现1000个,反面出现4000个。

双方的观点完全相反,并且他们在理论上都是对的,该信谁的?面对这种情况,理论已经无法解决谁是谁非,我们只能通过实验来印证。为此,我专门写了一个程序来模拟验证,每次抛一万次硬币,模拟1000次,得到的结果都是正面出现的次数在4000次到6000次之间,也就是说,抛一万次硬币,整体上正反面的出现次数也是符合概率的。

通过实验,我们可以发现,箱子里有10000个硬币,现在已经抛了5000个硬币,正面出现了4000个,反面出现了1000个,那么剩下的5000个硬币里,“抛出反面的数量更多”的可能性比较高,胜率更高。

如果剩下的5000个硬币里正反面出现的次数一样多,则整体上10000个硬币里正面出现6500次,反面出现3500次,虽然也有时候会出现,但可能性比较低,胜率更低。

所以,看似双方的观察相反,但通过实验发现,双方的观点都是对的,只是双方以多少为整体的数量不一样,导致双方的胜率也不一样。一方是把前后两个5000次分开成两个整体来分别计算概率导致计算出来的概率与真实值偏差较大,另一方是把前后两个5000次合起来成10000次作为一个整体来计算概率计算出来的概率与真实值偏差更小,所以用更大的数据量来作为整体来计算概率的更接近于理论概率,这也是奇趣编程推荐使用大数据而不是小数据来进行概率预测的原因。

你想跟随哪种观点呢?你想用大数据还是想用小数据来预测概率?