算经小课SUANJING KE

孙子算经 · 卷下 · 第 31 题 · 雉兔同笼

鸡兔同笼

35 个头、94 只脚,鸡和兔各几只?古人不用方程,把脚数折一半就分出来了。

ORIGINAL

原文

今有雉、兔同籠,上有三十五頭,下有九十四足。問:雉、兔各幾何?
答曰:雉二十三,兔一十二。
術曰:上置三十五頭,下置九十四足。半其足,得四十七,以少減多……

此处只录题干、答语与「術曰」前半段。后半段「再命之,上三除下三,上五除下五……」诸本文字与文义有歧,暂不照录。「雉」即野鸡,后世口语化成「鸡」。

PLAIN · 白话

白话三步

  1. 1

    题里说笼中一共 35 个头、94 只脚。一个头配一只动物,脚却分两种:鸡 2 只、兔 4 只。

    像数鞋:知道一共 35 个人、94 只鞋,问几个人穿 2 只、几个人穿 4 只。

  2. 2

    先假设 35 只全是鸡,只有 70 只脚,比 94 少 24 只。把一只鸡换成兔,脚就多 2 只;24 ÷ 2 = 12,所以要换 12 只兔。

    先按「人人都穿 2 只鞋」算,发现少了 24 只;每换一个人穿 4 只鞋就补回 2 只,补 12 次正好补齐。

  3. 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 只脚虚线 = 题给 94 只
鸡 · 2 只脚兔 · 4 只脚

现在 35 只全是鸡,共 70 只脚。拖动滑块把鸡换成兔。

PRACTICE · 练习

小练习

  1. 认概念「半其足,得四十七」里的 47,表示什么?

  2. 算一算照原题的条件,兔子有几只?

  3. 换个数字笼里 20 个头、56 只脚,兔子有几只?

SOURCE · 出处

出处与勘误

书名
孙子算经
卷 / 题号
卷下 · 第 31 题 · 雉兔同笼
底本
《孙子算经》卷下(唐·李淳风等注释,公有领域);电子文本取自汉典古籍
许可
公有领域
校对人
待定(发布前须外部审校)
最后更新
2026-10-28

发现错漏?勘误。原文以底本为准,白话与解析会随勘误更新。