在算籌計數法中,以縱橫兩種排列方式來表示單位數目的,其中1-5均分別以縱橫方式排列相應數目的算籌來表示,6-9則以上面的算籌再加下面相應的算籌來表示。表示多位數時,個位用縱式,十位用橫式,百位用縱式,千位用橫式,以此類推,遇零則置空。這種計數法遵循十進位制。
算籌的出現年代已經不可考,但據史料推測,算籌最晚出現在春秋晚期戰國初年(公元前722年~公元前221年),壹直到算盤發明推廣之前都是中國最重要的計算工具。
算籌的發明就是在以上這些記數方法的歷史發展中逐漸產生的。它最早出現在何時,現在已經不可查考了,但至遲到春秋戰國;算籌的使用已經非常普遍了。前面說過,算籌是壹根根同樣長短和粗細的小棍子,那麽怎樣用這些小棍子來表示各種各樣的數目呢?
那麽為什麽又要有縱式和橫式兩種不同的擺法呢?這就是因為十進位制的需要了。所謂十進位制,又稱十進位值制,包含有兩方面的含義。其壹是"十進制",即每滿十數進壹個單位,十個壹進為十,十個十進為百,十個百進為千……其二是"位值制,即每個數碼所表示的數值,不僅取決於這個數碼本身,而且取決於它在記數中所處的位置。如同樣是壹個數碼"2",放在個位上表示2,放在十位上就表示20,放在百位上就表示200,放在千位上就表示2000……在我國商代的文字記數系統中,就已經有了十進位值制的蔭芽,到了算籌記數和運算時,就更是標準的十進位值制了。
按照中國古代的籌算規則,算籌記數的表示方法為:個位用縱式,十位用橫式,百位再用縱式,千位再用橫式,萬位再用縱式……這樣從右到左,縱橫相間,以此類推,就可以用算籌表示出任意大的自然數了。由於它位與位之間的縱橫變換,且每壹位都有固定的擺法,所以既不會混淆,也不會錯位。毫無疑問,這樣壹種算籌記數法和現代通行的十進位制記數法是完全壹致的。
中國古代十進位制的算籌記數法在世界數學史上是壹個偉大的創造。把它與世界其他古老民族的記數法作壹比較,其優越性是顯而易見的。古羅馬的數字系統沒有位值制,只有七個基本符號,如要記稍大壹點的數目就相當繁難。古美洲瑪雅人雖然懂得位值制,但用的是20進位;古巴比倫人也知道位值制,但用的是60進位。20進位至少需要19個數碼,60進位則需要59個數碼,這就使記數和運算變得十分繁復,遠不如只用9個數碼便可表示任意自然數的十進位制來得簡捷方便。中國古代數學之所以在計算方面取得許多卓越的成就,在壹定程度上應該歸功於這壹符合十進位制的算籌記數法。馬克思在他的《數學手稿》壹書中稱十進位記數法為"最妙的發明之壹",確實是壹點也不過分的。
二進制思想的開創國
著名的哲學家數學家萊布尼茨(1646-1716)發明了對現代計算機系統有著重要意義的二進制,不過他認為在此之前,中國的《易經》中已經提到了有關二進制的初步思想。當代的許多科學家認為易經中並不含有復雜的二進制思想,可是這本中國古籍中的壹些基本思想和二進制在很大程度上仍然有著千絲萬縷的聯系。
元始的《靈寶經》裏面把陰陽定義為陽是自冬至到夏至的上升的氣,陰為從夏至到冬至下降的氣,這是對地球周期運動的最簡練認識。陰陽是壹種物質認識,後來轉化為思想方式,反者道之動等等,都是這種思想的表現。從而開創了對立統壹的思想方式,實際上計算機的電子脈沖的思想是與之壹致的,采樣定律也是與之壹致的。
《易經》是我國伏羲、周文王等當政者積累觀天測算經驗而成的關於天象氣象和人變易的經典,從八卦到六十四卦,就是二進制三位到六位表達,上世紀八十年代還有四位計算機,可以說,周文王的六十四卦在表達能力上已經高於四位計算機。
十進制的使用
《蔔辭》中記載說,商代的人們已經學會用壹、二、三、四、五、六、七、八、九、十、百、千、萬這13個單字記十萬以內的任何數字,但是現在能夠證實的當時最大的數字是三萬。甲骨蔔辭中還有奇數、偶數和倍數的概念。
十進位位值制記數法包括十進位和位值制兩條原則,"十進"即滿十進壹;"位值"則是同壹個數位在不同的位置上所表示的數值也就不同,如三位數"111",右邊的"1"在個位上表示1個壹,中間的"1"在十位上就表示1個十,左邊的"1"在百位上則表示1個百。這樣,就使極為困難的整數表示和演算變得如此簡便易行,以至於人們往往忽略它對數學發展所起的關鍵作用。
我們有個成語叫"屈指可數",說明古代人數數確實是離不開手指的,而壹般人的手指恰好有十個。因此十進制的使用似乎應該是極其自然的事。但實際情況並不盡然。在文明古國巴比倫使用的是60進位制(這壹進位制到現在仍留有痕跡,如壹分=60秒等)另外還有采用二十進位制的。古代埃及倒是很早就用10進位制,但他們卻不知道位值制。所謂位值制就是壹個數碼表示什麽數,要看它所在的位置而定。位值制是千百年來人類智慧的結晶。零是位值制記數法的精要所在。但它的出現卻並非易事。我國是最早使用十進制記數法,且認識到進位制的國家。我們的口語或文字表達的數字也遵守這壹原則,比如壹百二十七。同時我們對0的認識最早。
十進制是中國人民的壹項傑出創造,在世界數學史上有重要意義。著名的英國科學史學家李約瑟教授曾對中國商代記數法予以很高的評價,"如果沒有這種十進制,就幾乎不可能出現我們現在這個統壹化的世界了",李約瑟說"總的說來,商代的數字系統比同壹時代的古巴比倫和古埃及更為先進更為科學。"
分數和小數的最早運用
分數的應用
最初分數的出現,並非由除法而來。分數被看作壹個整體的壹部分。"分"在漢語中有"分開""分割"之意。後來運算過程中也出現了分數,它表示兩整數比。分數的加減乘除運算我們小學就已完全掌握了。很簡單,是不是?不過在七、八百年以前的歐洲,如果妳有這種水平那麽就可以說相當了不起了。那時精通自然數的四則運算就已達到了學者水平。至於分數,對當時人來說簡直難於上青天。德國有句諺語形容壹個人陷入絕境,就說:"掉到分數裏去了"。為什麽會如此呢?這都是笨拙的記數法導致的。在我國古代,《九章算術》中就有了系統的分數運算方法,這比歐洲大約早1400年。
西漢時期,張蒼、耿壽昌等學者整理、刪補自秦代以來的數學知識,編成了《九章算術》。在這本數學經典的《方田》章中,提出了完整的分數運算法則。
從後來劉徽所作的《九章算術註》可以知道,在《九章算術》中,講到約分、合分(分數加法)、減分(分數減法)、乘分(分數乘法)、除分(分數除法)的法則,與我們現在的分數運算法則完全相同。另外,還記載了課分(比較分數大小)、平分(求分數的平均值)等關於分數的知識,是世界上最早的系統敘述分數的著作。
分數運算,大約在15世紀才在歐洲流行。歐洲人普遍認為,這種算法起源於印度。實際上,印度在七世紀婆羅門笈多的著作中才開始有分數運算法則,這些法則都與《九章算術》中介紹的法則相同。而劉徽的《九章算術註》成書於魏景元四年(263年),所以,即使與劉徽的時代相比,我們也要比印度早400年左右。
小數的最早使用
劉徽在《九章算術註》中介紹,開方不盡時用十進分數(徽數,即小數)去逼近,首先提出了關於十進小數的概念。到公元 1300年前後,元代劉瑾所著《律呂成書》中,已將106368.6312寫成
把小數部分降低壹行寫在整數部分的後邊。而西方的斯臺汶直到1585年才有十進小數的概念,且他的表示方法遠不如中國先進,如上述的小數,他記成或106368。
九九表的使用
作為啟蒙教材,我們都背過九九乘法表:壹壹得壹、壹二得二……九九八十壹。而古代是從"九九八十壹"開始,因此稱"九九表"。九九表的使用,對於完成乘法是大有幫助的。齊恒公納賢的故事說明,到公元前7世紀時,九九歌訣已不希罕。也許有人認為這種成績不值壹提。但在古代埃及作乘法卻要用倍乘的方式呢。舉個例子。如算23×13,就需要從23開始,加倍得到23×2,23×4,23×8,然後註意到13=1+4+8,於是23+23×4+23×8加起來的結果就是23×13。從比較中不難看出使用九九表的優越性了。
根據考古專家在湖南張家界古人堤漢代遺址出土的簡牘上發現的漢代"九九乘法表",竟與現今生活中使用的乘法口訣表有著驚人的壹致。這枚記載有"九九乘法表"的簡牘是木質的,大約有22厘米長,殘損比較嚴重。此前在湘西裏耶古城出土的壹枚秦簡上也發現了距今2200多年的乘法口訣表,並被考證為中國現今發現的最早的乘法口訣表實物。
除了裏耶秦簡外,與張家界古人堤遺址發現的這枚簡牘樣式基本壹致的"九九乘法表"還曾在樓蘭文書中見到過,那是寫在兩張殘紙上的九九乘法表,為瑞典探險家斯文赫定在上個世紀初期發掘。
乘法表在古代並非中國壹家獨有,古巴比倫的泥版書上也有乘法表。但漢字(包括數目字)單音節發聲的特點,使之讀起來朗朗上口;後來發展起來的珠算口訣也承繼了這壹特點,對於運算速度的提高和算法的改進起到壹定作用。
負數的使用
人們在解方程或其它數的運算過程中,往往要碰到從較小數減去較大數的情形,另外,還遇到了增加與減小,盈余與虧損等互為相反意義的量,這樣,人們自然地引進了負數。
負數的引進,是中國古代數學家對數學的壹個巨大貢獻。在我國古代秦、漢時期的算經《九章算術》的第八章"方程"中,就自由地引入了負數,如負數出現在方程的系數和常數項中,把"賣(收入錢)"作為正,則"買(付出錢)"作為負,把"余錢"作為正,則"不足錢"作為負。在關於糧谷計算的問題中,是以益實(增加糧谷)為正,損實(減少糧谷)為負等,並且該書還指出:"兩算得失相反,要以正負以名之"。當時是用算籌來進行計算的,所以在算籌中,相應地規定以紅籌為正,黑籌為負;或將算籌直列作正,斜置作負。這樣,遇到具有相反意義的量,就能用正負數明確地區別了。
在《九章算術》中,除了引進正負數的概念外,還完整地記載了正負數的運算法則,實際上是正負數加減法的運算法則,也就是書中解方程時用到的"正負術"即"同名相除,異名相益,正無入正之,負無入負之;其異名相除,同名相益,正無入正之,負無入負之。"這段話的前四句說的是正負數減法法則,後四句說的是正負數加法法則。它的意思是:同號兩數相減,等於其絕對值相減;異號兩數相減,等於其絕對值相加;零減正數得負數,零減負數得正數。異號兩數相加,等於其絕對值相減;同號兩數相加,等於其絕對值相加;零加正數得正數,零加負數得負數,當然,從現代數學觀點看,古書中的文字敘述還不夠嚴謹,但直到公元17世紀以前,這還是正負數加減運算最完整的敘述。
在國外,負數出現得很晚,直至公元1150年(比《九章算術》成書晚l千多年),印度人巴土卡洛首先提到了負數,而且在公元17世紀以前,許多數學家壹直采取不承認的態度。如法國大數學家韋達,盡管在代數方面作出了巨大貢獻,但他在解方程時卻極力回避負數,並把負根統統舍去。有許多數學家由於把零看作"沒有",他們不能理解比"沒有"還要"少"的現象,因而認為負數是"荒謬的"。直到17世紀,笛卡兒創立了坐標系,負數獲得了幾何解釋和實際意義,才逐漸得到了公認。
從上面可以看出,負數的引進,是我國古代數學家貢獻給世界數學的壹份寶貴財富。負數概念引進後,整數集和有理數集就完整地形成了。
圓周率的計算
圓周率是數學中最重要的常數之壹。對它的計算,可以作為顯示出壹個國家古代數學發展的水平的尺度之壹。而我國古代數學在這方面取得了令世人矚目的成績。
我國古代最初把圓周率取作3,這雖應用起來簡便,但太不準確。在求準確圓周率值的征途中,首先邁出關鍵壹步的是劉徽。他創立割圓術,用圓內接正多邊形無限逼近圓而求取圓周率值。用這種方法他求得圓周率的近似值為3.14,也有人認為他得到了更好的結果:3.1416。青出於藍,而勝於藍。後繼者祖沖之利用割圓術得出了正確的小數點後七位。而且他還給出了約率與密率。密率的發現是數學史上卓越的成就,保持了壹千多年的世界紀錄,是壹項空前傑作。