反驳:信不信由你!揭秘随机概率幕后黑手

时间:2013-07-16 15:50 作者:17173 手机订阅 神评论

新闻导语

  看完《信不信由你!揭秘随机概率幕后黑手》这篇文章,小记学到了一个新的名词:业力。可能是小记的理解能力不够,不是很理解这个“业力”的意思,所以又跑到百度搜了一下。  百度的解释是,业力是佛学中的一种理论:业力是指个人过去、现在或将来的行为所引发的结果的集合,业力的结果会主导现在

  那么随机数是怎么产生出来的?计算机一般都采用伪随机数,并非真正的随机数,真正的随机数计算非常复杂,除了特别必要的情况,否则一般都是用伪随机数。伪随机数一般都是以时间作为随机因子,对时间进行一定的计算来得到一个数字,因为时间时刻都在变化,所以产生的数也时刻在变化,在一定程度上来讲,这就算是随机数了。这里的时间,一般都是精确到毫秒级别的,也就是0.001秒这个级别。一个非常简单的计算方法:假设当前系统时间是12:39:59:347(时分秒毫秒),在后台数据里,应该是123959347这么一串数字,如果需要0-999的随机数,最简单的办法,就是取时间的最后三位数347,这个347就是我们用系统时间产生的随机数,为什么取后三位而不用前三位呢?细心的人就会发现,前三位是无法真正产生0-999的随机数的,因为第一位数,不是0、1就是2(一天就24小时),第二位数,各个数字出现的概率不相等,第三位只可能是1-6。但是最后三位确实可以产生0-999的随机数的。

  到这里,有人也许会说,伪随机不是真正的随机,是不是可以通过控制操作的时间来控制成功率呢?想法不错,不过现实很残酷,因为游戏中控制概率的时间,用的是服务器的时间,你在客户端操作,这部分数据传输到服务器,是需要时间的,而且这传输的时间,受网络的影响非常非常大,所以想通过这种方式来操纵成功率,是很难实现的。

  好了,说了这么多,小记只是想说明一点:计算机中的概率事件,一般都是和时间相关的。当然,也不排除其他的因素。但是,小记要说一点,这概率怎么也不会和所谓的业力相关,不管你怎么换外套,怎么改变发型,怎么换装备,对服务器上的时间产生不了影响。

  最后说一点,原文作者似乎没有任何证据可以证明“业力”可以影响概率事件,只不过是单纯摆了几个例子,然后就说这是“业力”的作用。这就好比是:我抛两个硬币,两个都是反面,然后我就说,这是因为我早上喝了豆浆导致的。这什么逻辑嘛。

相关阅读: