MC用一千只鸡计算π的近似值

今天在油管上看到了一个在MC中用1000只鸡计算π的近似值的视频。

一开始我以为会涉及到某些MC的复杂机制,再加上视频也不算长,好奇之下就点开看了看。

up主的想法是这样的:游戏中的鸡会随机走来走去,而鸡过一段时间就会下蛋。这样一来,一段时间后不同区域内的鸡蛋的数量的比值就近似面积的比值。

如果在一个正方形区域内放入很多鸡,分别在正方形内切圆(和正方形的各个边都想切的圆)区域内和区域外收集这些鸡在一定时间内下的蛋,内切圆区域的鸡蛋数量与整个方形区域的鸡蛋数量的比值近似于π:4。

于是他用1000只鸡在场地里进行了试验。在一段时间后,他数了一下不同区域的鸡蛋的总数,得到的π的近似值是3.31。不怎么精确,但差的也不算太多。

有几秒钟的时间里我觉得up主的做法是个好主意。之后我的头脑中有了一个“嗯?等等…”的声音——那种隐隐觉得哪里不对又暂时没发现的声音。

我又仔细想了想,发现用这些鸡多此一举,至少在游戏中是这样,因为游戏的基本构成是方块。

既然基本构成是方块,实验场地建好以后直接数一下内接圆的方块数量就可以了,用鸡做什么呢?

另外这个up主得出的近似值误差这么大,主要原因应该也是他得到的近似值本来就是他的实验场地里的构成内切圆的方块数量和方形区域整体方块数量的比值。

之所以是“应该”,是因为我并不知道他的场地的具体形状,没法判断这个3.31是不是更接近于他的场地里圆和方形的方块数之比。

上一章目录+书架下一章