这个概念被称为“无限猴子定理”,是统计学和概率论中一个非常有趣的演示。它最早可以追溯到 Émile Borel 在1913年的设想,但自那时以来,技术飞速发展。如今的计算机能够处理这种几乎不可能完成的任务,而且,周围也不会真的有那么多猴子。我不羡慕那位需要给无限数量的猴子进行离职面谈的人力资源代表。
《巴别塔图书馆》由此诞生。这是一个基于豪尔赫·路易斯·博尔赫斯同名短篇小说的网站,小说讲述了一个无限图书馆,其中包含了所有可能的字母组合,并装订在410页的书册中。在故事中,无数充满乱码的书籍中,不仅包含了所有曾经写过的书,还包含了所有将会写出来的书。它是人类知识的总和。
这个图书馆的数字版本是由作家兼程序员 Jonathan Basile 创建的,他希望有一天它能包含1,312,000个字符的所有组合。图书馆呈六边形房间排列,每个房间有四面墙,每面墙有五个书架,每个书架有32本书,目前已包含约 104677 本书。这是极其庞大的。虽然您可以亲自踏上这段旅程,一页一页地翻阅图书馆,寻找包含您最喜欢的齐柏林飞艇歌词或下一部科幻杰作的那一本书,但您可能要花很长时间才能偶然发现一本包含真实单词的书,更不用说一句连贯的话了。
幸运的是,您不必这样做。由于图书馆是由一个算法生成的,该算法会创建3,200个字符的页面中的每一种唯一组合,并将其分配给——并由——页码生成,因此每一页都已存在。这个无限图书馆是可以搜索的。 稍加努力,您就可以找到您的名字、一首莎士比亚十四行诗,甚至这篇文章的第一个段落——所有这些都被分配了一个页码,您可以随时返回参考。
这实在太酷了。快去 亲自探索《巴别塔图书馆》 吧!如果您发现了什么隐藏的有趣内容,请告诉我!如果您想了解更多关于算法如何工作的信息,Vsauce 的 Michael 做了一个非常好的解释。
一如既往,如果您喜欢 Boxplot,请考虑 在 Patreon 上支持 Maki,以获取最新项目更新、即将推出的作品的预览,甚至还有一些额外的艺术作品。