《孙子算经》是唐初作为“算学”教科书的著名的《算经十书》之一,共三卷,上卷叙述算筹记数的制度和乘除法则,中卷举例说明筹算分数法和开平方法,都是了解中国古代筹算的重要资料。下卷收集了一些算术难题,“鸡兔同笼”问题是其中之一。原题如下:令有雉(鸡)兔同笼,上有三十五头,下有九十四足。
问雄、兔各几何?
原书的解法是;设头数是a,足数是b。则b/2-a是兔数,a-(b/2-a)是雉数。这个解法确实是奇妙的。原书在解这个问题时,很可能是采用了方程的方法。
设x为雉数,y为兔数,则有
x+y=b, 2x+4y=a
解之得
y=b/2-a,
x=a-(b/2-a)
根据这组公式很容易得出原题的答案:兔12只,雉23只。