书城文学中国古典文学荟萃(梦溪笔谈)
31453900000101

第101章 卫朴的精湛历术

“原文”

淮南人卫朴精于历术,一行之流也。《春秋》日蚀三十六,诸历通验,密者不过得二十六、七。唯一行得二十九,朴乃得三十五,唯庄公十八年一蚀,今古算皆不入蚀法,疑前史误耳。自夏仲康五年癸巳岁,至熙宁六年癸丑,凡三千二百一年,书传所载日食,凡四百七十五。众历考验,虽各有得失,而朴所得为多。朴能不用算推古今日月蚀,但口诵乘除,不差一算。凡大历悉是算数,令人就耳一读,即能暗诵;傍通历则纵横诵之。尝令人写历书,写讫,令附耳读之,有差一算者,读至其处,则曰:“此误某字。”其精如此。大乘除皆不下照位,运筹如飞,人眼不能逐。人有故移其一算者,朴自上至下,手循一遍,至移算处,则拨正而去。熙宁中撰《奉元历》,以无候簿,未能尽其术,自言得六七而已,然已密于他历。

“译文”

淮南人卫朴精通历法,是唐代一行之流的人物。《春秋》上记载日蚀三十六次,用各种历法逐一验证,精密的不过推算出二十六、七次,只有一行推算出二十九次,卫朴却推算出三十五次,只有鲁庄公十八年时候的一次日蚀,用古今的算法都不能推算出来,怀疑是前代史书记载错了。从夏朝仲康五年癸巳岁至熙宁六年癸丑岁,共有三千二百一年,文献记载的日蚀共有四百七十五次。用各种历法考查验证,虽然各有差异,但卫朴推算出来的最多。卫朴能够不用算码推算古今的日蚀、月蚀,只用口算乘除,不差错一个数字。凡是大历的所有数字,让人在耳边读一遍,马上就能暗中背诵。傍通历他能够纵横背诵。曾经叫人抄写历书,写完后让人贴在耳边读给他听,有差错一个数字的,读到那儿,就说:“这里错了某字。”他精确到了这种地步。大数字的乘除都不用定位,把算码拨得飞快,旁人的眼睛也跟不上。有人故意移动了一个算码,卫朴用手从上至下摸一遍,到移动了算码的拙方,随即拨正而后取去。熙宁年间。编撰《奉元历》,因为没有天象观测的记录,未能充分发挥他的技艺,他自己说《奉元历》的准确度只不过有六七成而已,但是己经比其他历法精密了。