主题
空瓶换酒与鸡兔同笼
📖 ⏱️ 预计阅读时长 1 分钟 👑 会员专属
概述
这两类题都喜欢披着“生活题”的外衣,但本质都很数学:
- 空瓶换酒考的是循环中的净消耗。
- 鸡兔同笼考的是总量中的单位差异。
它们的共同点是:
都不能只顺着题面故事走,必须先把隐藏的数量关系抽出来。
一、空瓶换酒
1. 为什么这类题不能只换一轮
空瓶换酒最容易犯的错,就是觉得“几个空瓶换 1 瓶”,除一次就结束了。
但换来的新酒喝完后,又会重新产生空瓶,所以它是一个循环回流过程。
2. 本质结论:每多喝 1 瓶,净消耗的是 k-1 个空瓶
如果规则是:
k个空瓶可以换 1 瓶酒
那么换到这 1 瓶酒后,喝完又会得到 1 个空瓶。
所以从“空瓶库存”来看,每多喝 1 瓶,实际净减少的不是 k 个空瓶,而是:
这就是空瓶换酒题最快的核心。
3. 两种常见问法
问法 1:已知一开始买了多少瓶
如果一开始买了 n 瓶,喝完后就得到 n 个空瓶。
此后问题就转化为:手里有 n 个空瓶,还能额外喝多少瓶。
问法 2:已知一开始就有多少个空瓶
这种更直接,直接看现有空瓶可以支持多少次净消耗。
4. 核心公式
设 k 个空瓶换 1 瓶,初始有 E 个空瓶。
情况 1:不允许借瓶
最后手里至少要剩 1 个空瓶,才能解释“为什么停下来了”。
此时额外可喝的瓶数为:
如果一开始买了 n 瓶,那么总共可喝:
情况 2:允许最后借 1 个空瓶
有些题默认允许“先借 1 个空瓶凑够数量,喝完再把空瓶还回去”。
这时额外可喝的瓶数变为:
所以做题前一定要分清题目到底是哪一种规则。
5. 经典真题
真题1:某人有钱买 10 瓶饮料。规则是 2 个空瓶可换 1 瓶新饮料,且不允许借瓶。问他最多能喝多少瓶?
解析
真题2:4 个空瓶可换 1 瓶饮料。小明有 15 个空瓶,若允许最后借 1 个空瓶,最多还能喝多少瓶?
解析
二、鸡兔同笼
1. 这类题为什么本质是“差异题”
鸡和兔的头都是 1 个,所以“头”只提供总数。
真正把两类对象区分开的,是“脚数差异”:
- 鸡:2 只脚
- 兔:4 只脚
所以鸡兔同笼题的核心不是总头数,而是:
在总头数固定的前提下,多出来的脚是谁贡献的?
2. 假设法是最快的标准解法
最常用的方法是“先假设全是鸡”。
如果共有 H 个头,实际共有 F 只脚,那么:
先假设全是鸡
全是鸡时脚数应为:
而实际脚数是 F,多出来的部分为:
每把 1 只鸡换成 1 只兔,脚数就会多 2 只。
所以兔的只数为:
再用总头数减掉兔数,就得到鸡数:
3. 也可以假设全是兔
如果先假设全是兔,那么脚数会偏多。
此时:
两种假设都可以,本质完全一样。
4. 方程法也能做,但考场通常没假设法快
设鸡有 x 只,兔有 y 只,则:
当然也能解出来,但在行测里通常没有假设法更直接。
5. 经典真题
真题3:鸡兔同笼,共有 15 个头,42 只脚。问兔有多少只?
解析
真题4:某笼中共有 20 个头,58 只脚。问鸡有多少只?
解析
三、两类题的共通点
空瓶换酒和鸡兔同笼虽然题面风格完全不同,但破题动作其实很像:
- 先不要顺着故事一步步模拟。
- 先找到“每变化 1 个对象,会带来多大的净变化”。
- 再把总变化量除以单位变化量。
具体来说:
- 空瓶换酒:每多喝 1 瓶,净消耗
k-1个空瓶 - 鸡兔同笼:每把 1 只鸡换成 1 只兔,脚数多
2
四、考场易错点
- 空瓶换酒只除一次,不继续考虑回流出来的新空瓶。
- 不分“允许借瓶”和“不允许借瓶”两种规则。
- 把“额外能喝多少瓶”和“总共能喝多少瓶”混掉。
- 鸡兔同笼只会列方程,不会用更快的假设法。
- 鸡兔同笼算出兔数后忘了再回头求鸡数。
如果你能迅速抓住“净消耗”和“单位差异”,这两类题都会变得很整齐。
🔒 会员专属内容
检查登录状态中...
