请问巫师 #218
我需要帮助解决一个名为“永恒二号”的谜题。解开谜题的奖金高达200万美元,对我来说是一笔巨款。这里有一个采访链接,采访内容包括游戏开发者克里斯托弗·蒙克顿(他曾担任玛格丽特·撒切尔的顾问)。这款游戏显然与赌博无关,但尽管如此,或许你可以在你的网页上添加一两句相关内容。
游戏开发者在上面给出的链接里吹嘘这个谜题无法解决。我开始觉得他其实是对的,而且他自己是唯一一个最终会通过出售这个(荒谬却引人入胜的)游戏致富的人。作为一名数学家,你会如何解决这种类型的谜题呢?
我编写了一个程序,可以轻松解决这四个线索谜题。它不到一秒钟就解开了包含 72 个方块的线索谜题 #4。我采用的是一个简单的暴力递归程序。我在棋盘上规划了一条路径,从边界开始。在每个位置,程序都会循环遍历所有未使用的方块,寻找一个合适的方块。如果找到,就移动到下一个格子;如果没有找到,就后退一个格子。
我用两台电脑连续数周解开这道256块、价值200万美元的谜题,却都远不及格。我倾向于同意创作者在视频中所说的话:即使你把一千万台世界上最快的电脑连接起来,它们也未必能在宇宙毁灭前找到答案。你可能会认为我会在开始之前听从他的警告,但面对一个优秀的谜题,我所有关于时间利用的考虑都抛到九霄云外了。
我有很多捷径的想法,但即使它们能把我的程序速度提高十亿倍,可能也无济于事。如果有人能解决这个问题,我会非常钦佩。真正让我感到不安的是,我感觉数学中存在一些未被发现的分支,可以轻松解决这样的难题。在那之前,我认为我们能做的最好的就是美其名曰的反复试验。今天的计算机实在太慢了,组合数量又太多,这种方法的成功率不高。
除非涉及足以改变人生的巨额金钱,否则根据我的第七条赌博戒律,我不赞成对冲。
我不考虑如果点数是 5,你可以通过对冲更多资金来锁定更大的收益,而是假设点数是 5 或 7 之后就结束了。此时你的净收益将是 785 美元或 50 美元。你应该先放弃赔率投注。这样一来,你的胜算就会变成 755 美元或 70 美元。然后你应该在 5 上押注。设 b 代表你对 5 的押注金额。如果你输了,你的收益为 755 美元 - b 美元。如果你赢了,你的收益为 70 美元 + (19/31) × b 美元。所以,将两边相等,即可解出 b:
755-b = 70 +(19/31)×b
685 = (50/31)×b
b=424.7
这样就能锁定330.30美元的赢利。所以,如果四舍五入不成问题,那么押注5的赔率为424.7美元。然而,四舍五入总是个问题,所以我押注5的赔率为403美元(390美元,加上可能赢取的260美元中的13美元佣金)。

结果
在我看来,生成的随机数足以满足游戏的需求。但是,如果我要开发一款真钱游戏,我会努力使用更好、更安全的随机数生成器。