古代鸡兔同笼问题及多种算法今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何
题目中给出了鸡兔共有35只,如果把兔子的两只前脚用绳子捆起来,看作是一只脚,两只后脚也用绳子捆起来,看作是一只脚,那么,兔子就成了2只脚,即把兔子都先当作两只脚的鸡
鸡兔总的脚数是35×2=70(只),比题中所说的94只要少94-70=24(只)
现在,我们松开一只兔子脚上的绳子,总的脚数就会增加2只,即70+2=72(只),再松开一只兔子脚上的绳子,总的脚数又增加2,2,2,2……,一直继续下去,直至增加24,因此兔子数:24÷2=12(只),从而鸡有35-12=23(只)
我们来总结一下这道题的解题思路:如果先假设它们全是鸡,于是根据鸡兔的总数就可以算出在假设下共有几只脚,把这样得到的脚数与题中给出的脚数相比较,看看差多少,每差2只脚就说明有1只兔,将所差的脚数除以2,就可以算出共有多少只兔
概括起来,解鸡兔同笼题的基本关系式是:兔数=(实际脚数-每只鸡脚数×鸡兔总数)÷(每只兔子脚数-每只鸡脚数)
类似地,也可以假设全是兔子
我们也可以采用列方程的办法:设兔子的数量为x,鸡的数量为y那么:x+y=35那么4x+2y=94这个算方程解出后得出:兔子有12只,鸡有23只
“鸡兔同笼”问题,是我国古代著名数学趣题之一,大约在1500年前,《孙子算经》里记载了这个有趣的问题:“今有雉(鸡)兔同笼,上(共)有三十五头,下(共)有九十四足,问雉兔各几何
”从代数学科的角度看来,这是一个解方程组的问题,其解法非常简单,方法容易掌握
由于我国古代没有代数方法,对一些算题,采用的都是因题而异,个性特强的巧妙解法
今人把这种代数方法(设未知数、列方程)之外的算术解法统称为古算法
我国历来对诗歌追崇简练优美,对古算法也一样
一个巧妙精简的解法,往往受到众人的推崇,称赞其解者聪明,而对其他较繁杂的解法,统统嗤之