1.9、启示

在20世纪90年代,赌场和机器的设计者们没有料到那些漏洞以后会给他们带来如此大的麻烦。伪随机数生成器并不能真正产生随机数。相反,他们仅仅是将一串数字任意地排好序。在这里,是一串非常长的数字:2的32次方,即40亿个数。程序每重新开始运行一次的时候,它只是在排好的数字列表中任选一个位置作为开始。因此其实直到下一个循环开始前,当前循环中后面的数字都是确定的,并可以计算出来。

通过将软件进行逆向工程,这群家伙获得了这个数字列表。通过发牌,知道了列表当中几个“任意数”,他们就可以找到正在运行的列表位置,从而知道接下来会运算出哪些数字。并且由于自己“额外”掌握的知识,可以知道特定一台机器的迭代率,由此可以计算出多久时间会出现一次同花大顺。