主题
空瓶换酒与鸡兔同笼
概述
这两类题都喜欢披着“生活题”的外衣,但本质都很数学:
- 空瓶换酒考的是循环中的净消耗。
- 鸡兔同笼考的是总量中的单位差异。
它们的共同点是:
都不能只顺着题面故事走,必须先把隐藏的数量关系抽出来。
一、空瓶换酒
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 个空瓶,最多还能喝多少瓶?
