每个人的Python:数学、算法和游戏编程训练营
上QQ阅读APP看书,第一时间看更新

3.7.1 完美数的故事

完美数又称为完全数或完备数。自然数中的第一个完美数是6。数字6也往往有着特殊的寓意。据史料记载,最早开始研究完美数的人是公元前6世纪的毕达哥拉斯。当时他已经找到了世上存在的两个完美数:6和28。毕达哥拉斯曾说:“6象征着完美的婚姻以及健康和美丽,因为它是完整的,其所有因数的和等于它自身。”除此之外,一些《圣经》信仰者也认为6和28是上帝创造世界时所使用的基本数字,上帝创造世界花了6天,28天则是月亮绕地球一周的日数。

在我国古代文化中,数字6和28也被赋予了更多含义,例如与6有关的六畜、六谷、六常等,与28相关的二十八星宿等。完美数仿佛有着神奇的魔力,在历史中总是有许多巧合与之相关。

截至目前,到底存在多少个完美数依然是一个谜,寻找完美数的过程并不轻松。到2013年2月6日为止,人们一共发现了48个完美数。同样,完美数是十分稀有的,第13位完美数的长度就已经达到314位,之后完美数的长度则更加恐怖,据估计,将第39位完美数使用4号字打印出来的长度有一本字典那么厚。自从人们发现完美数后,众多数学家和数学爱好者都不知疲倦地寻找自然界中存在的更多完美数,这是一个艰苦的过程,直到计算机科学的发展,对完美数的寻找效率才有了质的提升。

非常神奇的是,迄今为止,所有找到的完美数都是偶数,还没有奇完美数被发现。