跳到主要内容

埃及分数是什么:把分数拆成单位分数之和的方法与计算器

埃及分数把一个分数写成若干互不相同的单位分数之和,比如 2/3 等于 1/2 加 1/6。本文讲它的历史来由、贪婪算法怎么一步步算,以及用计算器怎么验证。

发布于 作者 李雷
#埃及分数 #单位分数 #贪婪算法 #数学史

埃及分数是什么:把分数拆成单位分数之和的方法与计算器

第一次见到 2/3 = 1/2 + 1/6 这样的写法,我愣了一下:好端端一个分数,为什么要拆成两块?后来翻了点数学史才明白,这不是有人闲得没事,而是四千年前古埃及人记分数的标准方式。他们几乎不写 2/3、3/5 这种分子大于 1 的分数,而是把所有东西都化成分子为 1 的若干份之和。这种写法叫埃及分数,而分子为 1 的分数叫单位分数。

单位分数和埃及分数

单位分数就是分子是 1 的分数,像 1/2、1/3、1/7。埃及分数则是把一个值写成若干互不相同的单位分数之和。注意两个词:互不相同,意味着 1/3 + 1/3 不算合法的埃及分数表示;之和,意味着结果一定能加回原来的值。

举几个例子。5/6 写成 1/2 + 1/3,4/5 写成 1/2 + 1/4 + 1/20。它们看起来比原分数复杂,但每一项都是干净的一份,对古埃及人来说反而更好处理。

古埃及人为什么这样记分数

古埃及算术围绕加倍和折半展开,单位分数正好契合这套系统。把每一份都看成整体的一份,比较和相加都很直观。分配问题也天然对应,比如把 5 个面包分给 6 个人,每人得到 1/2 + 1/3 个,直接告诉你怎么切。

莱因德数学纸草书里甚至有一张专门的 2/n 表,书吏需要时直接查,不用现场推算。唯一被保留下来的特殊符号是 2/3,其余分数一律拆成单位分数。这套习惯延续了几千年,埃及分数这个名字就这么来的。

贪婪算法:每一步取最大的那块

要把任意真分数拆成单位分数,最经典的方法是斐波那契-西尔维斯特贪婪算法。规则只有一句话,却很有效:每一步取仍能放下的最大单位分数,减去它,再对剩下的部分重复,直到余数为零。

拿 2/3 走一遍。不超过 2/3 的最大单位分数是 1/2,因为 1/2 小于 2/3 而 1/1 太大。从 2/3 减去 1/2,剩下 1/6,本身已经是单位分数,过程结束。于是 2/3 = 1/2 + 1/6。

再看 5/6。不超过它的最大单位分数还是 1/2,减掉后剩 1/3,也已经是单位分数,所以 5/6 = 1/2 + 1/3。每一步都是确定的,没有猜测,这正是贪婪算法的好处:斐波那契证明过它一定会停下来,任何 0 到 1 之间的真分数都能在有限步内拆完。

埃及分数计算器就是把这套贪婪过程逐步显示出来。填入分子和分母,它会列出每一次取的最大单位分数和减法后的余数,你看到的不只是最终答案,还有它为什么成立。

一个真实例子:2/3 怎么算出来

我自己测的时候特意挑了 2/3 这个最短的例子,想看工具会不会偷懒直接报答案。结果它老老实实地分成了两行:第一行 1/2,余下 1/6;第二行 1/6,已是单位分数,余数归零。最终拼成 2/3 = 1/2 + 1/6。这种把中间步骤摊开的做法,对教学和自己核对都很顺手。

值得提醒一句:贪婪算法总能给出合法答案,但不一定最短。比如 4/5 贪婪给出 1/2 + 1/4 + 1/20,而 1/2 + 1/5 + 1/10 也成立,分母还更小。工具特意给贪婪展开,因为它是确定的、可证明会停下来,适合教学和验证。

容易踩的两个坑

第一个坑是忘了先约分。10/12 和 5/6 是同一个值,埃及分数都该是 1/2 + 1/3。如果不约分就硬拆,可能得到更长更乱的答案。想确认两个分数能不能约到同一个最简形式,可以先用 最大公约数与最小公倍数计算器 算一下分子分母的最大公约数,约分这一步就稳了。

第二个坑是把假分数当成没有整数部分。7/3 不是一个小于 1 的单位分数之和,它是 2 + 1/3。经典的埃及分数问题只覆盖小于 1 的部分,所以整数 2 单独留着,不会被并进单位分数里。计算器也是这么处理的,先分出整数,再展开余下的真分数。

小结

埃及分数把一个值写成互不相同的单位分数之和,贪婪算法每一步取能放下的最大那块,确定且一定终止。它既是一段数学史,也是一道有意思的算法题。下次遇到 2/3、4/5 这样的分数,不妨自己手推一遍,再用计算器逐步对照,理解会扎实很多。


Made by Toolora · Updated 2026-06-13