滨河新村:~~~一道很有趣的推理题~~~

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 22:46:56
有12大小形状完全相同的球,其中有一个球是假的(不知道是重还是轻),用肉眼根本分辨不出来.现在有一个天平(没有刻度),让你用3步把那个假球找出来(只能称3次).回答步骤要具体清晰.
注意注意注意!!
现在问题是不知道假球是重还是轻.
怎么称.

将十二个球编号为1-12。

  第一次,先将1-4号放在左边,5-8号放在右边。
  1.如果右重则坏球在1-8号。
  第二次将2-4号拿掉,将6-8号从右边移到左边,把9-11号放
  在右边。就是说,把1,6,7,8放在左边,5,9,10,11放在右边。
  1.如果右重则坏球在没有被触动的1,5号。如果是1号,
  则它比标准球轻;如果是5号,则它比标准球重。
  第三次将1号放在左边,2号放在右边。
  1.如果右重则1号是坏球且比标准球轻;
  2.如果平衡则5号是坏球且比标准球重;
  3.这次不可能左重。
  2.如果平衡则坏球在被拿掉的2-4号,且比标准球轻。
  第三次将2号放在左边,3号放在右边。
  1.如果右重则2号是坏球且比标准球轻;
  2.如果平衡则4号是坏球且比标准球轻;
  3.如果左重则3号是坏球且比标准球轻。
  3.如果左重则坏球在拿到左边的6-8号,且比标准球重。
  第三次将6号放在左边,7号放在右边。
  1.如果右重则7号是坏球且比标准球重;
  2.如果平衡则8号是坏球且比标准球重;
  3.如果左重则6号是坏球且比标准球重。
  2.如果天平平衡,则坏球在9-12号。
  第二次将1-3号放在左边,9-11号放在右边。
  1.如果右重则坏球在9-11号且坏球较重。
  第三次将9号放在左边,10号放在右边。
  1.如果右重则10号是坏球且比标准球重;
  2.如果平衡则11号是坏球且比标准球重;
  3.如果左重则9号是坏球且比标准球重。
  2.如果平衡则坏球为12号。
  第三次将1号放在左边,12号放在右边。
  1.如果右重则12号是坏球且比标准球重;
  2.这次不可能平衡;
  3.如果左重则12号是坏球且比标准球轻。
  3.如果左重则坏球在9-11号且坏球较轻。
  第三次将9号放在左边,10号放在右边。
  1.如果右重则9号是坏球且比标准球轻;
  2.如果平衡则11号是坏球且比标准球轻;
  3.如果左重则10号是坏球且比标准球轻。
  3.如果左重则坏球在1-8号。
  第二次将2-4号拿掉,将6-8号从右边移到左边,把9-11号放
  在右边。就是说,把1,6,7,8放在左边,5,9,10,11放在右边。
  1.如果右重则坏球在拿到左边的6-8号,且比标准球轻。
  第三次将6号放在左边,7号放在右边。
  1.如果右重则6号是坏球且比标准球轻;
  2.如果平衡则8号是坏球且比标准球轻;
  3.如果左重则7号是坏球且比标准球轻。
  2.如果平衡则坏球在被拿掉的2-4号,且比标准球重。
  第三次将2号放在左边,3号放在右边。
  1.如果右重则3号是坏球且比标准球重;
  2.如果平衡则4号是坏球且比标准球重;
  3.如果左重则2号是坏球且比标准球重。
  3.如果左重则坏球在没有被触动的1,5号。如果是1号,
  则它比标准球重;如果是5号,则它比标准球轻。
  第三次将1号放在左边,2号放在右边。
  1.这次不可能右重。
  2.如果平衡则5号是坏球且比标准球轻;
  3.如果左重则1号是坏球且比标准球重;

拿6个来称,
左右相同,则将余下6个拿4个来称,
左右相同,则称最后2个,出结果
左右不同,交换两侧任1个再称,出结果
左右不同,交换两侧任1个再称,并标记此2个,
两侧平衡状态不变,再一次交换再称,出结果
两侧平衡状态变,则从此2个中拿出任1个与其它的任1个再称一次,出结果

分成4、4、4三堆,标记为a、b、c,称a和b
if(平的话){
从ab中和c中各拿3个,再称
if(平的话){c中剩下的那个就是。}
else {记录c中3个比ab中3个是轻还是重,
再从c中的此3个球取出两个,称
if(平的话){3个中最后那个就是。}
else {上一步记录是轻/重的话,
轻/重的就是。}
}else {
表明c中的球都是正常的,*记录轻重关系。
从c中取3个放到a/b中,
再从a/b中取3个放到b/a中,
从b/a中去掉3个,记为d,看天平
if(平衡关系没变){
表明假球在a或b中两个没有被移动过的球里
用正常的球与他俩中一个称
if(平的话){就是没称的那个}
else{就是被称的这个}
}
if(变平){
表明假球在d中,从中取2个相称
if(平的话){就是没称的那个}
else{通过*的记录可以判断出假球}
}
if(倒向另一端){
表明假球在在两个天平间交换的3个球中
从中取两个,相称
if(平的话){就是没称的那个}
else{通过*的记录可以判断出假球}
}
}

先一边六个称下哪边轻就把它拿出来
然后再一边三个再称一下,那边轻就再把那三个拿出来
其中两个
一边一个称就OK了
那边轻就是那个了,如果二个一样那就是剩下那个

同上正解

同意分成三组的称法!!!