预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

称球问题一般会有以下3种变形: 1、n个球,其中有一个坏的,知道是轻还是重,用天平称出坏球来。 2、n个球,其中有一个坏的,不知是轻还是重,用天平称出坏球来。 3、n个球,其中有一个坏的,不知是轻还是重,用天平称出坏球来,并告知坏球是轻还是重。 对于上面3种情况,称量n次,最多可以在几个球中找出坏球来? 答案:分别为:3^n,(3^n-1)/2,(3^n-3)/2. 称法体现在下面的证明中: 一、 天平称重,有两个托盘比较轻重,加上托盘外面,也就是每次称重有3个结果,就是ln3/ln2比特信息。n个球要知道其中一个不同的球,如果知道那个不同重量的球是轻还是重,找出来的话那就是n个结果中的一种,就是有ln(n)/ln2比特信息, 假设我们要称k次,根据信息理论: k*ln3/ln2>=ln(n)/ln2,解得k>=ln(n)/ln3 这是得到下限,可以很轻易证明满足条件的最小正整数k就是所求。比如称3次知道轻重可以从3^3=27个球中找出不同的球出来。 具体称法就是:每次再待定的n个球中取[(n+2)/3]个球,放在天平左边;[(n+2)/3]个球放在天平右边。 (注:[x]表示不大于x的最大整数。) 二、 对于N(m)=(3^m-1)/2个小球,现在我们来寻求m次的解法。 首先,对于m=2的情况,相当于四个小球来称两次的情况,这个已经讨论过多次了,也很简单,在此略去 其次,若m<=k-1时,假定对于N(k-1)=(3^(k-1)-1)/2个球的情况我们都有解法。 现在来考虑m=k的情况。 第一次称取[3^(k-1)-1]个球放在天平天平两端,则: 如果平衡,获得[3^(k-1)-1]个标准球,坏球在剩下的[3^(k-1)+1]/2个中。由于 [3^(k-1)-1]>=[3^(k-1)+1]/2,(k>=2),即已知的标准球数不小于未知球数; 所以在以后的测量中就相当于任意给定标准球的情况,由前面的引理二可知 对于[3^(k-1)+1]/2的情况(k-1)次可解。 如果不平衡,大的那方记做A,小的那方记作B。标准球记做C. 则现在我们有[3^(k-1)-1]/2个A球和B球,有[3^(k-1)+1]/2个C球。 第二次用3^(k-2)个A球加[3^(k-2)-1]/2个B球放左边; 3^(k-2)个C球加[3^(k-2)-1]/2个A球放右边。 如果左边大于右边,则说明是在左边的3^(k-2)个A球中质量大的为坏球; 如果左边等于右边,则说明是在第二次称时没用的3^(k-2)个B球中质量轻 的为坏球。以上两种情况都可以再用三分法(k-2)次解决,加上前两 次共k次解决。 如果左边小于右边,则坏球在左边的[3^(k-2)-1]/2个B球中或在右边的同样 数目的A球中。此时的情况和第二次开始时类似(只不过是k-1变成k-2). 用相同的办法一直往下追溯到一个A球和一个B球一次区分的情况,这时 只需拿A球和标准球比较以下就行了。 因此在这种情况下也是可以最终用k次解决的。 由以上两步加上数学归纳法知,对于N(m)=(3^m-1)/2的情况,称m次是可以称出来的。 由这个解法加上前面所给出的上界Nmax(m)<=(3^m-1)/2,知称m次能解决的最大的小球数 Nmax(m)=(3^m-1)/2。 有兴趣的人可以验证一下m=3,N=13的情况----该情况已经被反复拿出来讨论过了。 -------------------------------------------------------------------- 大家好,我们来继续昨天的问题。现在我要给出通解啦。为了简化下面的过程,我们假设小球的个数正好是(3t-3)/2。 首先我们把小球分成数量相等的三组A1~An|B1~Bn|C1~Cn,其中n=(3t-1-1)/2。第一次使用天平的时候,不妨把A组和B组分别放在天平左右盘。如果天平左低右高,那么有可能因为左边n个小球之一较重,也可能因为右边n个小球之一较轻。反过来也是一样。这种时候,转到下面的情况(1)处理。而天平平衡的时候,则坏球一定在剩下n个小球中,(2)讨论了这种问题。 【情况1】这时的条件是:已知A1~An中一个球较重,或者B1~Bn中一个球较轻,其中n=(3t-1-1)/2。我们把可以在C中任意拿出一个好球(C中的都是好球嘛)放到B中去。然后由情况(3)讨论接下来的处理方法。 【情况2】这时的条件是:已知坏球C1~Cn中,且不知轻重关系,其中n=(3t-1-1)/2。我们把C分作三组a1~am|b1~bm|c1~cm+1,其中m=(3t-2-1)/2。注意看啦,c组要比a,b两组多出一个。怎么?我们昨天不是说这种情况没办法完成吗?但是,我们现在多了一项武器--好球。对,我们可以从已经判断为一定是好球的A,B组中任