圆周率π是个无限不循环小数,需要完美的圆形才能计算。而《我的世界》里全是方块,连条弧线都找不到。但两位美国数学家偏偏在这款游戏里算出了3.14159——用的方法居然是扔飞镖。
霍林斯大学的Molly Lynch和罗诺克学院的Michael Weselcouch在2024年发表了一篇论文,专门研究怎么在《我的世界》里轻松算出π。他们的目标很明确:让年轻人觉得数学好玩。为此,他们抛弃了复杂的电路模拟,选了一个几百年前就有的土办法。
这个方法叫蒙特卡洛法,核心思想很简单。想象一个圆形靶子贴在一面正方形墙上,你闭着眼睛往墙上扔飞镖。飞镖落在圆里的概率,正好等于圆的面积除以正方形面积。而圆的面积公式里有π,所以只要统计足够多的落点,就能反推出π的值。
在《我的世界》里,Lynch和Weselcouch用游戏机制实现了这个实验。他们不需要真的写代码模拟电路,而是利用游戏本身的物理规则来生成随机落点。这种方法比传统的"图灵完备"方案省事得多——后者要把计算机底层的寄存器操作、逻辑运算全部翻译成方块电路,一个简单的算法能膨胀成几千条游戏指令。
当然,这种飞镖法的精度有限。毕竟《我的世界》的方块有最小单位,圆的边缘注定是锯齿状的。但论文强调的重点不是精度,而是"可及性"。一个中学生看完论文,完全可以在自己的存档里复现这个实验,亲眼看着π从一堆随机数里慢慢浮现出来。
这背后有个有趣的反差。过去玩家证明《我的世界》是图灵完备的,甚至有人在游戏里造出了能玩《我的世界》的电脑——这些工程极其壮观,但门槛也高得吓人。Lynch和Weselcouch反其道而行:既然任何程序都能在游戏里跑,那为什么不找个最懒的办法,让数学本身成为卖点?
他们的论文还介绍了用同样思路计算其他数学常数的方法。核心策略是一致的:找一种经典的几何概率算法,然后用游戏机制偷懒实现。对于想拉年轻人入坑的数学教育者来说,这可能是比"我们在游戏里造了台电脑"更有效的宣传话术。
热门跟贴