有这么一道智力题:
有12个乒乓球特征相同,其中只有一个重量异常,现在要求用一部没有砝码的天平称三次,将那个重量异常的球找出来。
记不得第一什么时候见到的这个题了。当时花了差不多2-3个小时才画出来结果。今天见到重新画了下,用了差不多一个小时,干脆把答案记录下来,方便自己以后需要时查找:
12个球:编号分为1234 ABCD abcd
1:1234-ABCD
如果相同,问题球出在abcd里面,转2.a;
如果1234重,问题球出在1234ABCD里面,问题球轻重不详,转2.b;
如果1234轻,问题球出在1234ABCD里面,问题球轻重不详,转2.c;
2.a:abc-123(abcd中有问题球)
如果相同,问题球是4;
如果abc轻,问题球在abc中,并且是一个比较轻的球;转 3.a.a;
如果abc重,问题球出在abc中,并且是一个比较重的球;转 3.a.b;
3.a.a:a-b(abc中有一个球较轻)
如果相同,问题球是c;
如果a轻,问题球是a;
如果a重,问题求是b;
3.a.b:a-b(abc中有一个球较重)
如果相同,问题球是c;
如果a重,问题求是a;
如果a轻,问题球是b;
2.b:12C-A3a(1234比ABCD重,问题球轻重不详。这一步关键)
如果相同,问题在4BD中,4重或者BD轻;第三步BD对比一下就知道了。
如果12C重,表示调换没有导致重量变化,参与调换的 3C 和没有用的 4BD 都没问题,12中有一个球较重或者A球较轻;第三部12对比一下就知道了;
如果12C轻,表示调换导致重量变化,问题球出在参与调换的3C上,C轻或者3重,第三步拿C与其他任意球对比一下就知道了;
2.c:12C - A3a(1234比ABCD轻,问题球轻重不详。这一步关键)
如果相同,问题在4BD中,4轻或者BD重;第三步BD对比一下就知道了;
如果12C重,表示调换导致重量变化,问题球出在参与调换的3C上,C重或者3轻。第三步拿C与其他任何球比对一下就知道了。
如果12C轻,表示条换没有导致重量变化,参与调换的 3C 和没有用的 4BD 都没问题。12中有一个球较轻或者A球较重;第三部12对比一下就知道了。