主题
最后登录1970-1-1
回帖0
精华
积分97
威望
RP
金钱 柯币
人气 ℃
注册时间2002-10-16
|
发表于 2003-11-25 06:15:10
|
显示全部楼层
回复: 还是称球问题
将m个球个球分为这样的三堆:
第一堆和第二堆分别有{m/3}个球,并且这两堆中属于第
一组的球的数目一样(于是属于第二组的球的数目也一样),第三堆
中有m-2{m/3}个球(也就是其余的球)。
我们把第一堆球和第二堆球分别放在天平的左右两端。如果平衡,
那就说明坏球在第三堆里,这样我们就把问题归结为一个m-2{m/3}个
球的问题;如果右边比较重,那么我们得到结论:要么是坏球比较轻,
并且它在第一堆中的第二组球,也就是可能较轻的那些球中,要么是
坏球比较重,并且它在第二堆中的第一组球,也就是可能较重的那些
球中,下面它就归结为一个{m/3}个球的问题了;如果是左边比较重,
那么我们也完全类似地将问题归结为一个{m/3}个球的问题。开始的策
略树如下:(小球的编号作了适当变化:假设1,2,……,s为第一堆
中的第一组球,1',2'……,s'为第二堆中的第一组球,(s+1),……
为第一堆中的第二组球,(s+1)'为为第二堆中的第二组球)
归结为坏球在
|--右--(1',2',……,s',s+1,……)中
| 的问题({m/3}个球)
|
|
(1,2,……,s,s+1,……; |
1',2',……,s',(s+1)',……)|--平--归结为坏球在第三堆中的问题
| (m-2{m/3}个球)
|
| 归结为坏球在
|--左--(1,2,……,s,(s+1)',……)中
的问题({m/3}个球)
考虑到m-2{m/3}≤{m/3},另外此次称量后我们至少可以得到一个标准
球(如果不平衡,第三堆里的球均为标准球,否则第一第二堆里的球
均为标准球)。根据归纳假设,上面得到“左”、“平”、“右”三
种情况归结后的问题都可以用{log3{m/3}}=H-1次的称法来解决。所
以加上这第一次称量,m个球只需{log3(m)}次称量就可以找出坏球。 |
|