任景业
我国古代数学名著《孙子算经》有一道题:
“今有雉兔同笼,上有三十五头,下有九十四足。问雉、兔各几何:答曰雉二十三,兔一十二。”
这是后世“鸡兔同笼”题的始祖。美籍匈牙利数学家乔治·波利亚在他的著作《怎样解题》中也有类似的问题:
一个农夫有若干鸡和兔子,它们共有50个头和140只脚,问鸡和兔子各有多少?
波利亚先给出了一个很巧妙的解法:
鸡 |
兔 |
鸡兔
脚的总数 |
头 |
脚 |
头 |
脚 |
49 |
98 |
1 |
4 |
102 |
48 |
96 |
2 |
8 |
104 |
47 |
94 |
3 |
12 |
106 |
46 |
92 |
4 |
16 |
108 |
… |
… |
… |
… |
… |
36 |
72 |
14 |
56 |
128 |
35 |
70 |
15 |
60 |
130 |
34 |
68 |
16 |
64 |
132 |
33 |
66 |
17 |
68 |
134 |
32 |
64 |
18 |
72 |
136 |
31 |
62 |
19 |
76 |
138 |
30 |
60 |
20 |
80 |
140 |
… |
… |
… |
… |
… |
“农民惊异地看着鸡兔们非凡的表演:每只鸡都用一只脚站着,而每只兔子都用后脚站起来”。
显然,在这种情况下,总脚数出现了一半,是70,此时,鸡的脚数与鸡的头数是相等的,兔子的脚数是兔子的头数的2倍。所以,从70中减去总的头数50得20,就是兔子的头数。当然,50-20=30,鸡就是30只了。
问题是,这个想法是奇思妙想,如果我们想不到,也就是说“兔子不站起来”怎么办?
我们先看一个最笨的方法:“一一试凑”,看一看一只鸡有多少脚,一只兔子有多少脚,一个一个逐一试验,总能找出答案吧。不过也不能太笨了,还是画一个表格表示吧。
由于头数是50,所以我不是从1开始数起,而是先设鸡有49只,再逐一递减。不要认为这种方法太麻烦没有价值,有了计算机,在计算机上去做会是很容易的事。
除此之外,我们再观察一下这个表格,你发现了什么?随着兔子数的增加,脚也在增加。这是因为每只兔子的脚数与鸡的脚数多两只的缘故。如果每只兔子的脚数与鸡的脚数一样,那么脚数应当是头数的2倍,是100只脚,现在是140只脚,多出40只脚,这多出的脚数应当是在这一群动物中有兔子的原因。有1只兔子应当多2只脚,有2只兔子应当多4只脚,…所以,多40只脚,应当是有20只兔子。这样想也能解决这一问题。
波利亚没有用这种方法,他也没有用上计算机。他给出了另一种解法:“如果我们懂一点代数知识的话,我们可以不凭偶然的试算,不凭运气,而用方程去解决这个小问题。”
列方程要学会把日常语言翻译成代数语言:(见下表)。
日常语言 |
代数语言 |
有若干只鸡 |
x |
它们共有50个头,现知有x只鸡,那么有多少兔子 |
50-x |
它们共有和140只脚 |
2x+4(50-x)=140 |
这样,我们就得到了一个一元一次方程:
2x+4(50-x)=140
解得: x=30。
所以50- x=20
这样就可以得到,有兔子20只,鸡30只。
鸡兔同笼”问题在民间也广为流传,甚至编入了小说。在我国著名的古典文学《镜花缘》(李汝珍著)第85回里就有这样一段故事:
宗伯府的女主人卞宝云邀请女才子们到府中的小鳌山观灯。妆众才子在一片音乐声中来到小鳌山时,只见楼上楼下俱挂灯球,五彩缤纷,宛如列星,高低错藩,竟难分辨其多少。
卞宝云请精通筹算的才女米兰芬,算一算楼上楼下大小灯球的数目。她告诉米兰芬,楼上的灯有两种,一种上做三个大球,下缀六个小球,计大小球九个为一灯;另一种上做三个大球,下缀十八个小球,计大小球二十一个为一灯。楼下的灯也分两种,一种一个大球,下缀两个小球;另一种是一个大球,下缀四个小球。她请米兰芬算一算楼上楼下四种灯各有多少个。米兰芬想了一想,请宝云命人查一下楼上楼下大小灯球各多少个。查的结果是:楼上大灯球共396个,小灯球共1440个,楼下大灯球共360个,小灯球共1200个。米兰芬按照《孙于算经》中“鸡兔同笼”问题的解法算出了答案,卞宝云让人拿做灯的单子来念,果然丝毫不差。大家莫不称为神算。
答案是:楼下4小球灯240个,2小球灯120个;楼上18小球灯54个,6小球灯78个。原书的作者给出的答案是楼上6小球灯有68个,有误。你可以实际动手进行验证,看一看你和卞宝云谁是真正的“神算”。 |