Skip to content

空瓶换酒与鸡兔同笼

📖 ⏱️ 预计阅读时长

概述

这两类题都喜欢披着“生活题”的外衣,但本质都很数学:

  1. 空瓶换酒考的是循环中的净消耗
  2. 鸡兔同笼考的是总量中的单位差异

它们的共同点是:
都不能只顺着题面故事走,必须先把隐藏的数量关系抽出来。

空瓶换酒3 个空瓶换 1 瓶酒每次净消耗 2 个空瓶鸡兔同笼每把 1 只鸡换成兔,脚数多 2差额 ÷ 2 = 兔的只数变化

一、空瓶换酒

1. 为什么这类题不能只换一轮

空瓶换酒最容易犯的错,就是觉得“几个空瓶换 1 瓶”,除一次就结束了。
但换来的新酒喝完后,又会重新产生空瓶,所以它是一个循环回流过程。

2. 本质结论:每多喝 1 瓶,净消耗的是 k-1 个空瓶

如果规则是:

k 个空瓶可以换 1 瓶酒

那么换到这 1 瓶酒后,喝完又会得到 1 个空瓶。
所以从“空瓶库存”来看,每多喝 1 瓶,实际净减少的不是 k 个空瓶,而是:

k1

这就是空瓶换酒题最快的核心。

3. 两种常见问法

问法 1:已知一开始买了多少瓶

如果一开始买了 n 瓶,喝完后就得到 n 个空瓶。
此后问题就转化为:手里有 n 个空瓶,还能额外喝多少瓶。

问法 2:已知一开始就有多少个空瓶

这种更直接,直接看现有空瓶可以支持多少次净消耗。

4. 核心公式

k 个空瓶换 1 瓶,初始有 E 个空瓶。

情况 1:不允许借瓶

最后手里至少要剩 1 个空瓶,才能解释“为什么停下来了”。
此时额外可喝的瓶数为:

E1k1

如果一开始买了 n 瓶,那么总共可喝:

n+n1k1

情况 2:允许最后借 1 个空瓶

有些题默认允许“先借 1 个空瓶凑够数量,喝完再把空瓶还回去”。
这时额外可喝的瓶数变为:

Ek1

所以做题前一定要分清题目到底是哪一种规则。

5. 经典真题

真题1:某人有钱买 10 瓶饮料。规则是 2 个空瓶可换 1 瓶新饮料,且不允许借瓶。问他最多能喝多少瓶?
解析

解析: 先喝掉买来的 10 瓶,得到:

10个空瓶

规则是 2 个空瓶换 1 瓶,所以每多喝 1 瓶,净消耗:

21=1个空瓶

在不允许借瓶的前提下,最后至少会剩 1 个空瓶,因此额外能喝:

10121=9

总共能喝:

10+9=19

正确答案为 D

如果你想用逐轮兑换去验证:

  • 10 个空瓶先换 5 瓶
  • 再换 2 瓶
  • 再换 1 瓶
  • 再换 1 瓶

最终一共也是 10+5+2+1+1=19 瓶。

真题2:4 个空瓶可换 1 瓶饮料。小明有 15 个空瓶,若允许最后借 1 个空瓶,最多还能喝多少瓶?
解析

解析: 题目已经明确允许借瓶,所以按“借瓶型”处理。

每多喝 1 瓶,净消耗:

41=3个空瓶

因此最多还能喝:

15÷3=5

正确答案为 C

这个结论和很多资料里的口头说法“4 个空瓶相当于 1 个空瓶加 1 瓶水,所以 3 个空瓶相当于 1 瓶水”本质上是一样的。


二、鸡兔同笼

1. 这类题为什么本质是“差异题”

鸡和兔的头都是 1 个,所以“头”只提供总数。
真正把两类对象区分开的,是“脚数差异”:

  • 鸡:2 只脚
  • 兔:4 只脚

所以鸡兔同笼题的核心不是总头数,而是:

在总头数固定的前提下,多出来的脚是谁贡献的?

2. 假设法是最快的标准解法

最常用的方法是“先假设全是鸡”。

如果共有 H 个头,实际共有 F 只脚,那么:

先假设全是鸡

全是鸡时脚数应为:

2H

而实际脚数是 F,多出来的部分为:

F2H

每把 1 只鸡换成 1 只兔,脚数就会多 2 只。
所以兔的只数为:

兔数=F2H2

再用总头数减掉兔数,就得到鸡数:

鸡数=H兔数

3. 也可以假设全是兔

如果先假设全是兔,那么脚数会偏多。
此时:

鸡数=4HF2

两种假设都可以,本质完全一样。

4. 方程法也能做,但考场通常没假设法快

设鸡有 x 只,兔有 y 只,则:

{x+y=H2x+4y=F

当然也能解出来,但在行测里通常没有假设法更直接。

5. 经典真题

真题3:鸡兔同笼,共有 15 个头,42 只脚。问兔有多少只?
解析

解析: 先假设全是鸡。

如果 15 个头全是鸡,那么脚数应该是:

15×2=30

实际脚数为 42,比 30 多出:

4230=12

每把 1 只鸡替换成 1 只兔,会多出 2 只脚,所以兔的数量为:

12÷2=6

正确答案为 C

真题4:某笼中共有 20 个头,58 只脚。问鸡有多少只?
解析

解析: 还是先假设全是鸡。

全是鸡时脚数应为:

20×2=40

实际脚数比假设多:

5840=18

每出现 1 只兔,就会比鸡多 2 只脚,所以兔有:

18÷2=9

那么鸡有:

209=11

正确答案为 B


三、两类题的共通点

空瓶换酒和鸡兔同笼虽然题面风格完全不同,但破题动作其实很像:

  1. 先不要顺着故事一步步模拟。
  2. 先找到“每变化 1 个对象,会带来多大的净变化”。
  3. 再把总变化量除以单位变化量。

具体来说:

  • 空瓶换酒:每多喝 1 瓶,净消耗 k-1 个空瓶
  • 鸡兔同笼:每把 1 只鸡换成 1 只兔,脚数多 2

四、考场易错点

  1. 空瓶换酒只除一次,不继续考虑回流出来的新空瓶。
  2. 不分“允许借瓶”和“不允许借瓶”两种规则。
  3. 把“额外能喝多少瓶”和“总共能喝多少瓶”混掉。
  4. 鸡兔同笼只会列方程,不会用更快的假设法。
  5. 鸡兔同笼算出兔数后忘了再回头求鸡数。

如果你能迅速抓住“净消耗”和“单位差异”,这两类题都会变得很整齐。

🔒 会员专属内容

检查登录状态中...