|

楼主 |
发表于 2023-1-25 11:50
|
显示全部楼层
III. 称球问题
1. 12 球问题
可能很多人都见过下面这个智力游戏(或智力测验)问题。
12 球问题. 有 12 个球, 外表看上去都一样, 其中 11 个球重量相同(为方便起见简称为“正常球”), 而另一个球的重量与正常球不同(称为“异常球”), 但不知异常球比正常球重些还是轻些。现在用一台天平, 要求只称 3 次就将异常球找出来。请给出一种称法。
这个问题的历史也比较老, 至少在 60 年前就有多种解法, 这些解法无一例外都有很强的逻辑性, 显示 12 球问题的高难度。现在要搜到12 球问题的一两种解法应该不难, 这里就不举例了。
有数学修养的人遇到12 球问题可能会想: 12 这个数有什么特殊之处吗? 如果将 12 换成 11 或 13 , 是否也是一个好问题呢? 答案是肯定的, 但对于 13 个球的情形, 下面将看到一点小的差异。而若将 12 换成 14 , 则问题无解, 就是说不能保证称 3 次就找出异常球。
我们下面要做的, 一是给出12 球问题的推广, 二是从数学上给出另一个思路, 使得问题很容易解决。
2. 一般的称球问题
对于 12 球问题, 还有一点细节值得注意: 在找出异常球的同时, 能否判断异常球比正常球重还是轻? 原问题中没有提这个要求, 实际上加了这个要求问题仍然是可解的, 只是要做得更细致些(参看见下面第 5 节)。
如果在称的过程中, 有一次天平的两边放着同样数目的球, 其中有异常球, 那么天平是不平衡的。如果天平的左边重而异常球在左边, 就可判断异常球比正常球重; 而若天平的左边重而异常球在右边, 则可判断异常球比正常球轻。对于天平的右边重的情形同样可以作判断。唯一问题是, 如果每次称都没有把异常球放在天平上, 那么每次称天平都是两边平衡, 即使找到异常球也不能判断异常球比正常球重还是轻。
所以, 加上判断异常球比正常球重还是轻这个要求, 相当于要求每个球至少要上天平称一次。这与原问题有所不同, 称为加强的问题。
对于一般的球数, 问题应该如下提出。
称球问题. 有 n>3 个球, 外表看上去都一样, 其中 n-1 个球的重量相同, 称为正常球; 而另一个球的重量与正常球不同, 称为异常球, 但不知道异常球比正常球重还是轻。现在用一台天平, 问至少要允许称多少次, 才能保证将异常球找出来?
由于上面提到的细节, 还有一个稍不同的问题。
加强的称球问题. 有 n>3 个球, 外表看上去都一样, 其中 n-1 个球的重量相同, 称为正常球; 而另一个球的重量与正常球不同, 称为异常球, 但不知道异常球比正常球重还是轻。现在用一台天平, 问至少要允许称多少次, 才能保证将异常球找出来, 并判定异常球比正常球重还是轻?
3. 称球问题的答案
一般的称球问题的历史也较老, 至少 50 年前就有人给出解答, 但至今尚未见到正式发表, 所以这里无法引用。我们先将结果陈述如下。
定理 III.1 的证明颇不简单且颇有难度, 但不需要用什么高深的工具, 完全是初等的, 此处从略, 有兴趣且喜欢解难题的读者, 不妨自己试做一个证明。
4. 预先设计称法的解决方案
按照定理 III.1 的证明, 对于具体的问题都可以给出称法, 但随着 n 的增加越来越复杂, 每次称过后都要根据多种情形分别作判断, 并设计下一次的称法。作为智力游戏是高难度的。
数学上常有这种情况: 对一个问题, 按某一种思路去解决既复杂又困难, 但换一种思路, 却可能“柳暗花明又一村”, 收到意想不到的效果。对称球问题和加强的称球问题就是这样。
我们来这样设想: 假如我们能预先设计好一种称球方案, 只要按这个方案去称, 不管称的结果如何, 在表上一查就可以找到异常球, 那多简单呀! 有没有这样的近乎“傻瓜方案”呢? 不但有, 而且很多。
我们来做点较详细的说明。找异常球的列表方案, 就是先将 n 个球分别标上 1 至 n 的号, 然后用一个表规定各次称球在左盘上和右盘上各放哪些球, 称完后, 按照各次称的结果, 由另一个表查找, 即可找到异常球的号码, 对于加强的称球问题还可从表上看到异常球比正常球重还是轻。
笔者在四十多年前曾编了一个程序, 对一般的 n 可以构造称法表, 这样构造称法表也就很容易了。
5. 12 球问题的一个称法表
下面是用电脑对 12 球问题构造的一个称法表, 其中表 1 说明各次用天平称时左、右盘中放的球的号码, 由称的结果, 从表 2 中就可以找到异常球号, 而且知道异常球比正常球重还是轻(故这个称法表可用于加强的称球问题)。
(表 2 中的 * 表示不可能出现的情形。)
例如, 若第 1 次称(左盘放 2, 5, 8, 10 号球, 右盘放 1, 4, 7, 12 号球)天平的左盘比右盘重, 第 2 次称(左盘放 3, 6, 9, 10 号球, 右盘放 2, 5, 8, 12 号球)右盘比左盘重, 第 3 次称(左盘放 1, 2, 3, 12 号球, 右盘放 4, 5, 6, 11 号球)两盘平衡, 则由表 2 可以查出异常球为 8 号球, 比正常球重。
参考文献
[1] 牛伟强: 数学中的几个小游戏遗留问题的探索, 《数学通报》11(2009)
[2] 肖韧吾: 也谈取棋子游戏. 《数学通报》 12(2009)
[3] 尹裕: 自由棋, 《小学生数学报》 1996 年第 398-401 期
[4] 张慧欣: 数学中的几个小游戏, 《数学通报》 11(2008) |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|