一头大象有多重 ?“曹冲称象”背后有怎样的历史悬疑
曹冲称象的故事几乎人人皆知。它不仅被编入各种儿童故事读物,而且是小学语文教材中的经典课文。但是,这个传统故事里的不少情节却值得深究。
官员们是真傻还是装傻
故事的主人公曹冲是曹操的儿子。现在有些故事书上说曹冲是曹操的小儿子,其实不对。曹操一共生了26个儿子,其中8个儿子“早薨”,就是很小的时候就死了。曹冲是曹操的第7个儿子,他的母亲是曹操的妾,姓名没有记载,史书上称为环夫人。环夫人为曹操一共生了3个儿子,曹冲是老大,另外两个一个叫曹据、一个叫曹宇,后来都封了王。
小学语文课本中,曹冲称象的故事是这样说的。曹操问:“谁有办法把这头大象称一称?”有的说:“得造一杆大秤,砍一棵大树做秤杆。”有的说:“有了大秤也不成啊,谁有那么大的力气提得起这杆大秤呢?”也有的说:“办法倒有一个,就是把大象宰了,割成一块一块的再称。”曹操听了直摇头。
曹操手下的这些官员真会如此愚蠢吗,竟然还说出“谁有那么大的力气提得起这杆大秤”?大杆秤不是市场上卖小东西的那种小秤。它是在秤系中穿上一根棍子,两个人抬起东西,另有一个人专门掌管秤杆和秤砣,看称出的重量是多少。至于说“把大象宰了,割成一块一块的再称”,简直是异想天开。如果曹操手下是这样一帮饭桶,那曹操后来又怎么能够用这些人打败对手呢?
其实,史书上根本就没有上述情节。曹冲称象的故事出自古代史书《三国志》,里面是这样记载的:邓哀王冲字仓舒。少聪察岐嶷,生五六岁,智意所及,有若成人之智。时孙权曾致巨象,太祖欲知其斤重,访之群下,咸莫能出其理。
邓哀王是曹冲死后的封号。曹冲于建安十三年(公元208年)病死,年仅13岁。黄初二年(公元221年),曹丕给曹冲追赠谥号为邓哀侯,后追加称号为邓公。太和五年(公元232年),又授曹冲谥号为邓哀王。
曹冲自幼聪明异常,据说很小的时候就赶上了成人的智商。当时,吴国国君孙权派人送来一头大象。大象是陆地上最大的哺乳动物,生活在热带及亚热带地区。当时的中国,只有南部边境才有大象。曹操想要知道这头大象有多重,就向手下的官员询问办法,但大家都想不出来。
不过,千万不要以为这些官员真的都不知道如何办。因为曹操特别喜欢曹冲,总是称赞他如何如何聪明。当时曹冲就在现场,摆明了曹操是想让曹冲露脸出彩。如果哪个官员不知趣,说出了办法,不是让曹操很扫兴吗?
曹操权倾朝野,“挟天子以令诸侯”,连汉献帝都得听他的。试想,如果有谁扫了曹操的兴,那还有好果子吃么?因此,官员们这个时候一问三不知,是最明智的做法。当然,他们想来也不会说出“砍一棵大树做秤杆”或“把大象宰了割成一块一块的再称”之类的傻话。因为这样说的话,不仅掉身价,而且说不定曹操会猜出你在装傻,然后一怒之下把你的脑袋砍掉。
装的是石头还是别的东西
官员们都把这个出彩的机会让给了曹冲。传统故事里,曹冲是这样称象的——
他站出来说:“我有个办法。把大象赶到一艘大船上,看船身下沉多少,就沿着水面,在船舷上画一条线。再把大象赶上岸,往船上装石头,装到船下沉到画线的地方为止。然后,称一称船上的石头。石头有多重,就知道大象有多重了。”曹操微笑着点点头。他叫人照曹冲说的办法去做,果然称出了大象的重量。
然而,曹冲“往船上装石头”的做法是对的吗?我们不妨来分析比较一下。
一头大象的重量大约是3至8吨,取个中位数就说五六吨重吧,也就是一万多斤。可是要找到一万多斤石头并搬运到一起,不知道要找到猴年马月啊?就算不用到处去找,就在岸边有一堆石头,那我们再来算一下经济账吧。
用船称象至少需要两个人,一个人在船上牵着大象,另一个人在船舷边上划线刻记号。牵着大象是为了不让大象走动,因为大象一走动,船就会晃动不稳,划线的人就画不准了。同时,不让大象走动也是为了安全,避免因大象走动弄翻船。如果还是这两个人把一万多斤石头搬到船上,再把它们搬回原地,并把这石头一块一块称出来,再把称出来的数量加起来,那得耗费多少时间和精力啊?
那么,有没有更好的办法呢?有,那就是用水桶往船舱里装水。因为水就在船边,往船舱里装水相对方便得多。实际上,曹冲的做法并不是最省力最有效的。但他毕竟是个只有几岁的小孩子,过多苛责没有必要。但作为大汉丞相的曹操竟然“叫人照曹冲说的办法去做”,实在是太有“兴致”了。
但事实真跟故事中说的一样吗?让我们来看看史书上是怎样记载的——
冲曰:“置象大船之上,而刻其水痕所至,称物以载之,则校可知矣。”太祖大悦,即施行焉。
可见,《三国志》里的曹冲只是说“把同等重量的其他小东西装到船上”,至于往船上具体装的是什么,并没有说清楚,更没有说“往船上装石头”。故“往船上装石头”的情节,恐为后人演绎和杜撰。
当时的年龄是7岁还是更小
曹冲称象这篇课文中,还有一个地方和史书不同。传统故事里描述,称象的时候,“曹操的儿子曹冲才7岁”。可史书里记载,称象时曹冲的年龄是五六岁。而且,故事中讲的7岁是周岁,史书里说的五六岁是虚岁。如果按照周岁来说,曹冲当时应该只有四五岁。
那为何要把曹冲的年龄改大点呢?这很可能是杜撰者觉得四五岁的孩子不可能有这样的智慧,即便是7岁也已经足够聪明了。这种调整年龄的做法,当然是有道理的。
曹冲称象的方法,确实表现出了很高的智慧。他首先要知道,船上装载的东西越重,船舷没入水的部分就越深;船上装载的东西越轻,船舷没入水的部分就越浅。他还要知道,一个重量大的物体和很多重量小的物体,如果用同一条船来装载,只要重量相等,船舷没入水的部分就是一样的。装在同一条船上的这些小物体,加在一起的重量总和,就等于装在同一条船上的大物体重量。所有这些,对于今天还在幼儿园里玩耍的幼童来说,恐怕还是很难理解的。
如果是7岁,那就大不一样了。今天,7岁的孩子已经是小学二年级了,加减乘除都学了,生活阅历也丰富多了,智商当然更高多了。但即便如此,一个7岁的孩子,如果没有自己的实践经验,没有对前人类似经验的借鉴,也很难凭空想出这种称象的方法。
其实,神童不过是智商高,但智商并不等于智慧。智商是先天的,智慧是后天的。智慧不是空想出来的,而是从经验的思辨中获得的。经验既包括自己的实践经验,也包括对前人经验的借鉴。称象的智慧也是一样,四五岁的曹冲,自己不太可能有如此丰富的实践经验。如果没有对他人经验的借鉴,仅凭一己智商是不大可能空想出来的。
是否借鉴燕昭王“浮舟”称猪
那么,曹冲称象的智慧从何而来呢?南宋吴曾在《能改斋漫录》卷二“事始”类中,曾提出这样的看法——
予按:《符子》 曰:“朔人献燕昭王以大豕,曰养奚若。使曰:‘豕也,非大圊不居,非人便不珍。今年百二十矣,人谓豕仙。’王乃命豕宰养之,十五年,大如沙坟,足如不胜其体。王异之,令衡官桥而量之,折十桥,豕不量。命水官浮舟而量之,其重千钧,其巨无用。”云云。乃知以舟量物,自燕昭时已有此法矣,不始于邓哀王也。
战国的时候,北方的一个部落给燕昭王进献了一头巨大的猪。献猪的使者说这头猪的名字叫养奚若,已经120岁了,人称“豕仙”。燕昭王派负责养猪的官员专人饲养它。15年之后,这口猪的形体像一座沙丘那么大,四条腿简直就支撑不起身体了,不得不整天坐着。
燕昭王命令掌管衡器的官员称一下这口猪到底有多重。起初,掌管衡器的官员拿来十杆最大的秤,每杆大秤可以称500斤,十杆大秤就可以称起5000斤。他们用很多绳索把猪兜住,然后把十杆大秤的秤钩分别挂在不同的绳索上,每杆大秤由两个身强力壮的大小伙子来抬。可是,20个小伙子不仅抬不起来,而且这十杆大秤也打不起来。掌管衡器的官员又拿来十个秤砣,每杆大秤用两个秤砣。这样,一杆大秤可以称1000斤,十杆大秤就可以称10000斤了。可是,众人还是抬不起来。由于用力过猛,结果十杆大秤的秤杆都被折断了。
燕昭王问大臣们还有什么办法可以称这口大猪。水官说可以用“浮舟”来称量,就是用船来称量。燕昭王采纳了这一做法,最终得以称出这口大猪“其重千钧”。一钧是30斤,千钧就是30000斤。大猪的重量或许有明显的夸张,但用船称猪的方法和用船称象的方法是类似的。
《符子》这部古书中只说水官用船来称量大猪,但具体怎么用船称则语焉不详。或许别的古书上有记载,但今天已经失传了;或许别的古书上没有记载,这就要靠人的学问水平了。
曹冲所受的教育,应该在当时来说是最好的。他的老师一定是博古通今的大学问家,很可能给曹冲讲过如何用船称猪的故事。因此,曹冲就知道用前人这一称猪的方法来称象。所以,大致可以推断,曹冲称象的智慧来自于对前人经验的借鉴,而不是单靠神童的智商想出来的。