籌算:小棍上的中國古代數(shù)學智慧
【科技文明探源】
◎本報記者 孫明源
今人眼中看似簡單的數(shù)字,其實是人類數(shù)學發(fā)展數(shù)萬年的智慧結(jié)晶。如何表示數(shù)、記錄數(shù),采用何種進制,直接決定了數(shù)學運算、應用乃至記錄傳承下去的方式。阿拉伯數(shù)字具有進位明確、便于書寫等優(yōu)點,成為現(xiàn)代世界通用的計數(shù)符號。
阿拉伯數(shù)字其實是印度人的發(fā)明,因為經(jīng)阿拉伯人傳入歐洲而得名。學術界稱為印度—阿拉伯數(shù)字。在印度人這一發(fā)明之前,中國就發(fā)展出了一套實用、完善的記數(shù)系統(tǒng)——算籌記數(shù)法。中國科學院自然科學史研究所研究員鄒大海表示,算籌是中國古代常用的計算工具,也叫算、籌、策、籌策、算子等。用算籌來記數(shù)和計算以及相應的方法,稱為籌算?;I算是中國古代數(shù)學的特色。
在古代,中國數(shù)學是東亞數(shù)學的代表,在世界數(shù)學史上具有鮮明特色。鄒大海認為,相比于其他地區(qū)的古代數(shù)學,中國古代數(shù)學以計算和算法見長,其主要原因之一就是普遍采用籌算,不僅產(chǎn)生了先進的記數(shù)法,而且有一套表示未知量和代數(shù)式的方法,它以獨特的方式實現(xiàn)了代數(shù)符號的功能。
十進位值制記數(shù)法最早出現(xiàn)在中國
進制是數(shù)學的基本概念之一,其含義是“累計若干個基本單位即形成下一個單位”。人們比較熟悉的進制包括最常見的十進制、用于時間和角度計量的六十進制、計算機領域常見的二進制和十六進制等。
進制的基礎上發(fā)展出了位值制觀念,即數(shù)字所在的位置可以表示該數(shù)字單位對應的倍數(shù)。例如在阿拉伯數(shù)字5234當中,5所在的位置是“千”位,表示5個千,而2、3、4在“百”“十”“個”位,分別表示2個百、3個十、4個一。許多記數(shù)系統(tǒng)沒有位值制觀念,例如古埃及數(shù)字由于沒有位值制觀念,顯得非常繁瑣。
鄒大海介紹,十進制最早見于古埃及;位值制最早見于古代兩河流域,那里的人采用了六十進的位值制;而現(xiàn)代通行的十進位值制記數(shù)法則最早起源于中國。
中國人很早就采用了十進制,中國漢字的數(shù)字記法就是十進制系統(tǒng)。一既是基本數(shù)字,也是數(shù)字單位,此外常見的數(shù)字單位有十、百、千、萬、億、兆、京等。
例如“一兆八千五百三十億二千一十八萬八千八百五十一”這個數(shù),只要把空著的數(shù)位用〇代替,將兆、億、萬、千、百、十等數(shù)字單位撤去,就變成“一八五三〇二〇一八八八五一”,這與現(xiàn)代的“1853020188851”一一對應??梢姡袊淖钟洈?shù)法是相當先進的,可以很容易跟通行的阿拉伯數(shù)字表示法進行轉(zhuǎn)化。但是,中國文字表示法只是準十進位值制,尚不完善。真正采用十進位值制的是算籌記數(shù)法。公元14世紀以前,算籌曾是廣泛使用的計算工具,之后就逐漸被算盤所取代。
算籌的形象類似筷子,源于遠古人們用長條形小棍計數(shù)的習慣。用算籌表示一至九有縱、橫兩種形式。
《夏侯陽算經(jīng)》說:“滿六以上,五在上方,六不積算,五不單張?!币馑际牵瑢τ谝坏轿?,是幾就用幾根算籌表示;對于六到九,則將其中所含的五用一根算籌放在上面表示,余下幾就用幾根算籌與之垂直放在下面就可以了。比如╥表示七,上面一根表示五、下面兩根表示二。
對于多位數(shù),《孫子算經(jīng)》記有其算籌表示法:“凡算之法,先識其位。一縱十橫,百立千僵,千十相望,萬百相當。”古人在個位擺縱式,十位擺橫式,百位又用縱式,千位又用橫式,如此縱橫交錯進行。鄒大海強調(diào),本來只用兩式的一種就夠了,但縱橫交錯的方法更為清晰,也不容易弄亂。算籌記數(shù)法大約產(chǎn)生于西周、春秋之際,也可能更早。在出土的先秦陶片和貨幣上可以看到這種記數(shù)法的痕跡。
籌算具有強大的記數(shù)和運算功能
籌算加減法比較簡單,古人沒有記載。對于復雜的乘除法,古人將算籌擺成三行,中行為乘積或被除數(shù),下行為乘數(shù)或除數(shù),上行為被乘數(shù)或商。利用九九口訣與算籌記數(shù)法相配合,就可以得出結(jié)果。這個過程在本質(zhì)上與現(xiàn)代的豎式乘除法很接近。
籌算還可以求解線性方程組,在公元前1世紀成書的《九章算術》中,用一種稱為“方程”的方法來表示問題和求解,其表達方式和運算方法都跟現(xiàn)代的增廣矩陣很相似,而求解線性方程組的增廣矩陣方法在歐洲是18、19世紀之交才出現(xiàn)的。鄒大海介紹,在籌算的方程中,不同位置具有指示不同未知量和常數(shù)項的作用,相當于現(xiàn)代的分離系數(shù)法。正是方程導致了正負數(shù)概念的產(chǎn)生,古代一般用黑色和紅色的算籌分別表示負數(shù)和正數(shù)。
《九章算術》也用籌算來開平方、開立方,還用來求一元二次方程的解。這種方法不斷發(fā)展,到宋代已形成了一套求一元高次方程數(shù)值解的方法。宋元時代還發(fā)展出列方程的普遍方法,先是出現(xiàn)了針對一個未知量求解的天元術,后來發(fā)展到最多可達四個未知量的高次方程組的列法與解法——四元術,用天、地、人、物指示未知量。鄒大海強調(diào),這種方法所列出的算式中除算籌和個別漢字“太”或“元”外,不使用符號,而是通過位置來體現(xiàn)未知量及其冪,實現(xiàn)了代數(shù)符號的功能,這在某些方面甚至比現(xiàn)代的符號方法更具優(yōu)勢。
中國古代以文字和籌算配合,使得數(shù)學工作得以開展并傳承?;I算以其強大的記數(shù)、符號和運算功能,在中國古代數(shù)學的發(fā)展過程中發(fā)揮了重大的作用。
后來隨著商業(yè)的發(fā)展,籌算捷法和相應的口訣發(fā)展起來,之后籌算被珠算取代。珠算通過沿用、改良籌算的口訣和方法,在商業(yè)、會計和日常生活中發(fā)揮著巨大的作用。
但籌算也有其局限性。鄒大海指出,籌算的缺點之一是無法保留演算的過程,中間操作有誤就難以追溯。二是算籌使用起來比較占地方。三是較難實現(xiàn)超過四元的列式和運算。
籌算影響中國傳統(tǒng)文化
明代天元術、四元術等失傳,籌算被珠算、筆算取代,但其方法和思想仍在數(shù)學發(fā)展中發(fā)揮作用,甚至已滲透到中國思想文化的方方面面。
鄒大海強調(diào),籌算的重要意義在于制訂和利用一系列規(guī)則和方法。籌算靠的主要是智力,并特別講究精準,所以在中國傳統(tǒng)文化中很多反映智力活動的用語都與籌算有關。比如謀劃叫“運籌”“籌劃”,用“運籌帷幄,決勝千里”表示指揮官在后方謀劃得好讓前線取得勝利。又如考慮得周全叫“算無遺策”“胸有成算”,而謀劃失誤則叫“失算”“失策”。其他如人們常說的“算計”“暗算”“盤算”“算命”“勝算”等詞匯,皆源自古代的籌算思維。
“古人充分發(fā)掘算籌記數(shù)法中的位置功能,并用算籌來表示代數(shù)式,設計相應的運算方法,形成了中國古代獨具特色的籌算傳統(tǒng)。中國古代的算術和代數(shù)在世界上曾處于先進乃至領先地位,與籌算有很大關系。籌算是中華文化的重要組成部分,籌算的思維也對社會文化和人們的生活產(chǎn)生了一定影響?!编u大海說。(科技日報)
版權聲明:凡注明“來源:中國西藏網(wǎng)”或“中國西藏網(wǎng)文”的所有作品,版權歸高原(北京)文化傳播有限公司。任何媒體轉(zhuǎn)載、摘編、引用,須注明來源中國西藏網(wǎng)和署著作者名,否則將追究相關法律責任。