🔍 点击查看可视化演示 (coins12.html)

称量3次最多可以从多少个球中找到1个次品?

问题描述

这是一个经典的信息论与逻辑推理问题。我们需要通过一架没有刻度的天平,用最少的次数找出重量异常的次品球。

解决这个问题的核心在于将“不确定性”在天平的三种状态(左重、右重、平衡)间进行均摊,从而利用不等式求出最大可处理的小球数量。

变量定义与前提

数学推导过程

假设第一次称量将 \( N \) 个球分为三堆:左盘 \( a \) 个,右盘 \( a \) 个,场外 \( b \) 个。即满足:

\[ N = 2a + b \]

情况 A:天平平衡(次品在场外 b 中)

此时已知盘内的 \( 2a \) 个球全是好球。次品的可能性剩下 \( 2b \) 种(\( b \) 个球各有两个状态)。剩下的 \( k-1 \) 次称量必须能覆盖这 \( 2b \) 种情况,故需满足:

\[ 2b \leq 3^{k-1} - 1 \]

由于 \( 3^{k-1} - 1 \) 永远是偶数,为了保证 \( b \) 为整数,我们得到上限:

\[ b \leq \frac{3^{k-1} - 1}{2} \quad \dots(1) \]

情况 B:天平不平衡(次品在盘内 2a 中)

此时已知场外的 \( b \) 个球全是好球。若左重,则可能是左侧 \( a \) 个球中有重的,或右侧 \( a \) 个球中有轻的,共 \( a+a=2a \) 种可能性。同理,剩下的 \( k-1 \) 次称量必须覆盖这 \( 2a \) 种情况:

\[ 2a \leq 3^{k-1} - 1 \]

同样进行整数化处理 :

\[ a \leq \frac{3^{k-1} - 1}{2} \quad \dots(2) \]

最终不等式结论

将(式1)和(式2)代入 \( N = 2a + b \):

\[ N = 2 \times \frac{3^{k-1} - 1}{2} + \frac{3^{k-1} - 1}{2} \]
\[ N \leq \frac{2(3^{k-1} - 1) + (3^{k-1} - 1)}{2} = \frac{3 \times 3^{k-1} - 3}{2} \]

最终得到通用公式:

\[ N \leq \frac{3^k - 3}{2} \]

实例验证:12个球

当称量次数 \( k=3 \) 时,我们可以计算出最大球数:

\[ N \leq \frac{3^3 - 3}{2} = \frac{27 - 3}{2} = 12 \]

这证明了 3次称量 最多可以从 12个 不知轻重的球中找到那个次品。