35 个头、94 只脚,鸡和兔各几只?古人不用方程,把脚数折一半就分出来了。
ORIGINAL
原文
今有雉、兔同籠,上有三十五頭,下有九十四足。問:雉、兔各幾何? 答曰:雉二十三,兔一十二。 術曰:上置三十五頭,下置九十四足。半其足,得四十七,以少減多……
此处只录题干、答语与「術曰」前半段。后半段「再命之,上三除下三,上五除下五……」诸本文字与文义有歧,暂不照录。「雉」即野鸡,后世口语化成「鸡」。
PLAIN · 白话
白话三步
- 1
题里说笼中一共 35 个头、94 只脚。一个头配一只动物,脚却分两种:鸡 2 只、兔 4 只。
像数鞋:知道一共 35 个人、94 只鞋,问几个人穿 2 只、几个人穿 4 只。
- 2
先假设 35 只全是鸡,只有 70 只脚,比 94 少 24 只。把一只鸡换成兔,脚就多 2 只;24 ÷ 2 = 12,所以要换 12 只兔。
先按「人人都穿 2 只鞋」算,发现少了 24 只;每换一个人穿 4 只鞋就补回 2 只,补 12 次正好补齐。
- 3
兔 12 只,鸡 35 − 12 = 23 只。验算:23 × 2 + 12 × 4 = 46 + 48 = 94。古人的写法更省:94 折半得 47,47 − 35 = 12。
脚数折半后,鸡剩 1 只脚、兔剩 2 只脚;这时「脚数 − 头数」多出来的,正好是兔子的只数。
HANDS-ON · 动手
动手试一试
笼子里固定 35 个头,蓝色是鸡、金色是兔。拖动滑块把鸡换成兔,每换一只脚就多 2 只;看脚数条什么时候碰到 94 的虚线。
现在 35 只全是鸡,共 70 只脚。拖动滑块把鸡换成兔。
PRACTICE · 练习
小练习
认概念「半其足,得四十七」里的 47,表示什么?
折半后每只动物至少留 1 只脚,所以「47 − 35 = 12」多出来的就是兔子数。
提示:鸡 2 只脚折半变 1,兔 4 只脚折半变 2。
算一算照原题的条件,兔子有几只?
94 − 35 × 2 = 24,24 ÷ 2 = 12;《孙子算经》答曰「雉二十三,兔一十二」。
提示:先假设全是鸡,算算脚少了多少,再除以 2。
换个数字笼里 20 个头、56 只脚,兔子有几只?
56 − 40 = 16,每只兔多 2 只脚,16 ÷ 2 = 8 只兔,鸡 12 只;验算 12 × 2 + 8 × 4 = 56。
提示:假设 20 只全是鸡,只有 40 只脚。
三题都做完了,已记进本机进度(只存在你的浏览器里)。
SOURCE · 出处
出处与勘误
- 书名
- 孙子算经
- 卷 / 题号
- 卷下 · 第 31 题 · 雉兔同笼
- 底本
- 《孙子算经》卷下(唐·李淳风等注释,公有领域);电子文本取自汉典古籍
- 许可
- 公有领域
- 校对人
- 待定(发布前须外部审校)
- 最后更新
- 2026-10-28
发现错漏?勘误。原文以底本为准,白话与解析会随勘误更新。