古埃及分數

来自testwiki
跳转到导航 跳转到搜索

古埃及的分數是不同的單位分數的和,就是分子為1,分母為各不相同的正整數。任何正有理數都能表達成這一個形式。

構造

古埃及分數的表達形式不是唯一的,還未找到一個算法總是給出最短的形式。

貪婪演算法

Template:Main 贪婪算法:将一项分数分解成若干项单分子分数后的项数最少,称为第一种好算法;最大的分母数值最小,称为第二种好算法。 例如:

27=14+128。共2项,是第一种好算法,比27=15+120+128的项数要少。

又例如, 5121=133+1121+13635121=125+1759+1208725 的最大分母要小,所以是第二种好算法。

  1. 找出僅小於r=ab的最大單位分數。這個分數的分母的計算方法是:即用b除以a,捨去餘數,再加1。(如果沒有餘數,則r已是單位分數。)
  2. r減去單位分數,以這個新的、更小的r重複步驟1。

例子:把1920轉成單位分數。

  • 20÷19=1,所以第1個單位分數是12
  • 192012=920
  • 20÷9=2,所以第2個單位分數是13
  • 92013=760
  • 60÷7=8,所以第3個單位分數是19
  • 76019=1180已是單位分數。

所以結果是:

1920=12+13+19+1180

詹姆斯·約瑟夫·西爾維斯特斐波那契都提出過以上的方法。

Golomb算法

這個算法是基於貝祖等式的:當a,b互質,axby=1有無窮多對正整數解(x,y)

選取最小的正整數解(m,n)。取單位分數分母為bm,重複步驟。

710為例:

  • 7×310×2=1 ,所以第1個單位分數是130
  • 2×23×1=1,所以第2個單位分數是16
  • 第3個單位分數是12

二進制

最基本的方法就是將分數寫成二進制數,便能將該分數寫成分母為二的冪的單位分數之和。

換個說法就是重複求最小的正整數n使得xy>12n

這個方法的效率很低。

一個改善之道是選取正整數n使得(2n×x)mody<2n+1。選取適當的正整數r,sr<y)使得2n×x=sy+rxy=s2n+r2n×y。將s2n,r2n寫成二進制數。

例如: 1823

  • (4×18)mod23<84×18=23×3+3
  • 1823=34+34×23
  • 34=0.15=12+14
  • 1823=12+14+12×23+14×23

分拆

將一個分數表示成未必相異的單位分數之和。若有兩個單位分數相同,可以用以下其中一種處理方式:

  1. 若它們的分母是雙數,便用它們的和取代;若它們的分母是單數,設它們的分母為2k1,用1k+1(2k1)k取代。
  2. 設它們的分母為p,用1p+1p+1+1(p+1)p取代。

或是1n=1n+1+1n(n+1)n可等於任意正整數

1n表示成为一个级数形式:

1n=1n+1+1(n+1)2+1(n+1)3+1(n+1)4+...+1(n+1)k+1n(n+1)k

Engel展開式

歷史

莱因德数学纸草书

數學史家有時論述代數的發展分為三個基本階段:

  1. 文字代數:其問題以古代數學家所用的文字表述;
  2. 省文代數:簡化問題中一些字詞,以幫助理解;
  3. 符號代數:以符號代表運算符和運算元,使更容易理解。

未知數以符號形式通常記為。我們從古埃及文稿得知,埃及祭司和書記採用文字代數的方式,以一個解為「堆」或「集」的字「阿哈」來表示未知數。

這是現存在倫敦的大英博物館萊因德數學紙草書第二中間期)所載,其中一個阿哈問題的翻譯:

「問題24: 一個數量和它的17加起來是19。這數量是什麼?」

「假設是7。7和7的17是8。8要乘上多少倍以得到19,7也要乘上這樣多倍以得到所要的數量。」

以現在的符號形式,x+x7=8x7=19,故此x=1338。檢查: 1338+1337×8=1338+198=1528=19

注意問題中的分數。古埃及人以單位分數計算,如12,13,14,110

一個形狀如開口的象形文字是表記分數的符號,這「開口」下有象形文字的數字就是分數的分母。

参见

Template:Reflist

外部链接

Template:Fractions and ratios