“伪随机?”
“没错,所有老虎机的内部算法核心都靠一种东西——伪随机数生成器,伪随机数生成器是设计师用来生产出近似随机数列的算法,以此来创造出无法预测的无穷数列,得到一个看起来貌似随机的结果,然而遗憾的是这个随机的结果并不是真正的随机。”
聊起这种事情瓦尔多立刻就兴奋了起来,变得滔滔不绝,“我们要做的事情很简单,首先我们需要知道老虎机中运算程序里的随机数字是怎么和屏幕上的扑克牌一一对应的,伪随机数生成器是用什么方式和效率产出结果,掌握了这些东西我们也就掌握了一台老虎机的秘密,它对我们来说就像一个刚出浴的小妞一样,再没有任何遮挡。”
“唔,这种比喻虽然有点粗俗,但是差不多就是这个意思。”菲利普点头赞同道。
“接下来我们需要编写一个破译程序,将影响结果的各种变量都考虑在内,这样当我们来到赌场,确定了一台老虎机的运行周期,之后我们就可以利用破译程序预测出接下来几小时甚至几天时间里它的运行状态。”
“补充一点,在这期间还要没有其他人为的干扰因素,比如赌场的人员重新开关机之类的事情,否则的话我们就要重新计算。”
“是的没错,我们选择视频扑克牌游戏机,是因为它们的型号最老,我们希望程序里的随机数产生的更够简单一点,这些赌场里的视频扑克牌游戏机都是上世纪末生产的,里面的程序基于唐纳德·克努特在60年代提出的一种理论,套上蒙特卡罗方法,也就是所谓的线性反馈位移寄存器,他们用这种方式来发牌,非常的弱智。
“好吧,实际情况其实也没有那么简单,我们在专利局找到了他们的代码,还买了台同型号的机器用来研究,为了搞清楚那些代码是怎么起作用的,菲利普还编写了一个反汇编程序,当所有前期研究都完成后,我们编写了一个小程序,它