math/问题/鸡兔同笼.md
2022-08-12 19:32:49 +08:00

39 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 鸡兔同笼
鸡兔同笼问题是中国古代一道算术问题,最早可以追溯至南北朝时期的数学著作《孙子算经》。属于一次方程组问题。
鸡兔同笼类问题第一次出现是在《孙子算经》的下卷中的一道算题:
> 今有雉、兔同笼,上有三十五头,下九十四足。问雉、兔各几何?
用现代汉语表示,就是:“现在笼子里有鸡(雉)和兔子在一起。从上面数一共有三十五个头,从下面数一共有九十四只脚,问一共有多少只鸡、多少只兔子?”
在同一本书中也记载了解法:
> 上置三十五头,下置九十四足。半其足,得四十七。以少减多。
也就是说,将脚的总数九十四除以二得到四十七,然后减去头数三十五就得到兔子的数目,然后自然可以得到鸡的数目。
## 解法
### 《孙子算经》中的解法思路
首先将所有动物的脚数除以二,这样每只鸡将仅有一只脚,每只兔子将仅有两只脚。这样,鸡的脚数和头数一样,而每只兔的脚数比头数多一。如果所有的动物都是鸡的话,那么将仅有三十五只脚了,但事实上有四十七只脚。而每将一只鸡换成一只兔子的话,就会使得脚的数目增加一。于是用四十七减去三十五,就可以知道有多少只鸡被换成了兔子(也就是兔子的数目)。答案是十二只。
### 假设法
35头说明鸡和兔共35只假设35只全为鸡则应有(35×2)=70只足实则94只足还差94-70=24只足兔子4只足鸡2只足一只鸡换成一只兔子可以补上2只足现需补上24只足也就是需鸡换兔24÷2=12只只数不变足补齐94只即兔子12只鸡23只,实际上这其实是二元一次联立方程式用消元求法求x的方法.
### 举手法
按[李永乐老师讲解的鸡兔同笼问题的视频](https://youtu.be/tnKaBeDVFLU)中的解法思路鸡和兔子的足共有94只如果让所有的动物都举起手来抬起两只足鸭子只能坐在地上了则35只动物共抬起了$2 \times 35 = 70$只足,在地上还剩$94-70=24$只足。因为这些足全是双足站立的兔子们的,所以兔子的数量是$24 \div 2=12$只。
### 代数法
解: 设鸡有$x$只, 兔有$y$只,则:
$$ \begin{cases}
x+y=35\\
2x+4y=94
\end{cases} $$