关于在13个球中寻找不同的问题解答

问题:有13个大小、外形相同的球,其中的一个重量与其它12个不同,请用天平,最多使用三次,找出那个重量不同的球。

前言:这是一个非同寻常的问题,半个月前,我一见到它,就被这个问题迷住了,在苦苦思索了一整天,又看了无数解答之后,仍然没有想出正确的结果,我放弃了(我开始怀疑题目的正确性),直到昨天2001年9月16日夜,我想出了解答。(如果这真的是华为的面试题的话,我肯定被淘汰了)

解题思路:12个标准球,1个非标准球。在找出非标准球的时候,每一个球都有可能,称之为嫌疑球。在这里我要先讨论几个可以用一次称量就找到的情况:

1.  有两个嫌疑球,和若干标准球的时候,可以一次找到。具体的做法就是取一个嫌疑球同一个标准球比较,如果重量不同,则可以确定天平上的嫌疑球就是非标准球,否则,剩下的那个就是非标准球。

2.  有三个嫌疑球,和有这三个嫌疑球参与的一次比较结果,并且在这次比较中,三个嫌疑球不在同一侧。比较方法是,取两侧的嫌疑球各一个,同两个标准球比较,如果相同,那就可以肯定,没有参加比较的嫌疑球是非标准球,如果两个嫌疑球一侧偏重,则上次比较结果中在较重一侧的嫌疑球是非标准球,否则就是较轻一侧的嫌疑球是非标准球。

3.  只剩一个嫌疑球的时候。

解题方法:

首先对13个球标号并分组:

1、  2、  3、  4                          A1组

5、  6、  7、  8                          B1组

9、10、11、12                           C1组

13

称量A与B,记录结果R1(这里用大于0表示A>B,其它类推)

然后二次分组

13、2、  7、  8                          A2组

1、  6、11、12                           B2组

5、10、  3、  4                          C2组

9

称量A2与B2,记录结果R2

开始分析结果:

如果R1=R2=0,则证明非标准球没有上过天平,这样,嫌疑球有2个:9号球、10号球。符合我前面提出的解决条件。可以解决这个问题。结果将在9,10中产生。

如果R1=0,R2>0(或者R2<0),则证明第二次测量的时候,非标准球上了天平,这样,嫌疑球有三个:13,11,12。这符合我在前面提到的第二种情况,也可解决。结果将在13,11,12中产生。

如果R1>0,R2=0,非常简单,这证明非标准球在第二次测量的时候,离开了天平,嫌疑球有三个:5,3,4。我们可以用第一次的比较结果作条件,用第二个解决办法找到非标准球。结果将在5,3,4中产生。

如果
R1>0,R2>0,证明第二次测量的时候,非标准球一直天平上,但此时嫌疑球好像是有四个:1、2、6、7、8,其实不是这样的,从测试结果上看,非标准球没有离开过自己的位置,这样的话,只有2与6是嫌疑球。结果将在2,6中产生。

R1>0,R2<0,同理,非标准球移动了自己的位置,这么来说,嫌疑球就应该是:1,7,8。显然这符合第二个条件。结果将在1,7,8中产生。

显然已经没有必要讨论R1<0的情况了,这同R1>0实际上是一样的。

虽然解答完毕,但我总想就此说些什么,我只是一个本科生,没有接触过高深的数理逻辑,但这道题目却着实反映一个数学现象,我体会的到,但说不出来。希望有一天我可以真正掌握这门科学。

Beyond_ml(malei@bisp.com)

关于在13个球中寻找不同的问题解答相关推荐

  1. 【智力题】13 个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?

    13个球中,我们将重量与其他球不同的球称之为"坏球",讲普通球称之为"好球". 先将球随机分成4-4-5三组,然后让前两组(4-4)进行对比 1.4-4平 则证 ...

  2. 被快乐×××的许晴-----平淡的生活中寻找快乐

    被快乐×××的许晴-----平淡的生活中寻找快乐其实生活不是缺少美 而是我们缺少发现美的慧眼,下面是我好朋友许晴喜欢做的事情: 她喜欢没事去麦当劳喝杯冰爽茶吃双吉或者买一杯热巧坐在临窗的位置看着窗外来 ...

  3. 13个球一个天平,现知道只有一个和其它的重量不同,怎样称才能用三次就找到那个球?...

    把13个球按4,4,5分成A,B,C 3组,分别标号A1,A2,A3,A4,B1,B2,B3,B4,C1,C2,C3,C4,C5: 先将A组和B组放在天平上: 一.如果A和B平衡:则不同的球在C组中. ...

  4. 写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  5. 在绝望中寻找希望,把自己逼上成功

    在网上看到这样一篇励志文章,我想把他送给送给立志成功的80后同龄人们: 哭的时候没人哄,我学会了坚强, 怕的时候没人陪,我学会了勇敢, 烦的时候没人问,我学会了承受, 累的时候没人担心,我学会了自立, ...

  6. 称球问题-找出球中的坏球

    称球问题-找出球中的坏球 原作者参考:http://blog.csdn.net/pongba/article/details/2544933 问题 问题模型描述:n个小球,其中有一个是坏球.有一架天平 ...

  7. 已知13个球和一个天平,其中有一个坏球,但是不知道是轻还是重,请用天平秤三次,找到这个坏球。

    题目:已知13个球和一个天平,其中有一个坏球,但是不知道是轻还是重,请用天平秤三次, 到这个坏球. 解答:   首先将13个球分成三组:   A组A1,A2,A3,A4;   B组B1,B2,B3,B ...

  8. 13个球一个天平,现知道只有一个和其他的重量不同,问怎样称才能用3次就找到那个球?

    划重点:不知道坏球是重还是轻 首先将13个球分成三组: A组 A1,A2,A3,A4; B组 B1,B2,B3,B4; C组 C1,C2,C3,C4,C5; 首先将 A 组和 B 组放入天平的两端进行 ...

  9. 双色球投注区分为红球号码区和蓝球号码区,红球号码范围为 01~33,蓝球号码范围为 01~16。双色球每期从 33 个 红球中开出 6 个号码,从 16 个蓝球中开出 1 个号码作为中奖号码,双色球玩

    模拟双色球彩票游戏 玩法说明: 双色球投注区分为红球号码区和蓝球号码区,红球号码范围为 01-33,蓝球号码范围为 01-16.双色球每期从 33 个 红球中开出 6 个号码,从 16 个蓝球中开出 ...

最新文章

  1. linux0.11内核编译,编译Linux-0.11内核
  2. Python 框架篇
  3. unity fixedupdate_unity相关
  4. SVN报Previous operation has not finished; run 'cleanup' if it was interrupted错误的解决方法
  5. Asp.net MVC中防止HttpPost重复提交
  6. 币氪共识指数排行榜0910
  7. ArcGIS工具之ET GeoWizards、GeoTools、GeoTools
  8. 【需求对接】ATR“春雨”博士后联合基金指南
  9. 你见过哪些饭桌上不礼貌的行为?
  10. 12306能删候补订单记录_2019最新火车候补购票十大问题
  11. 手机html送礼,送给家中“老顽童”的好礼物!这些手机的远程功能你会用嘛?...
  12. 中继(扩展)wifi覆盖范围的路由器的设置(图文教程)【中继路由器的设置图文教程】
  13. 为什么大家都在用 PDF? PDF 文档怎么修改?
  14. vscode 更换markdown样式的方法(任意样式都行),并推荐我自用样式(参考于Pie)。
  15. 微信从原版到现在所有界面图片_微信这4张登录界面图,你见过几张?微信老用户都不一定能认全!...
  16. wu版-天下无难试之Redis面试题刁难大全
  17. linux log4j2.xml,动态配置log4j2.xml日志输出文件的位置
  18. 深入理解机器学习——概率图模型(Probabilistic Graphical Model):马尔可夫随机场(Markov Random Field,MRF)
  19. .NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作
  20. DevOps 工具链图 汇总

热门文章

  1. Oracle Reports 6i培训教程 - 百度文库
  2. 2021高考成绩查询理综各科得分,2021高考一共几科 总分多少分
  3. 免疫表位数据库(IEDB)数据下载操作实例
  4. visual studio常用插件
  5. Ubuntu系统安装webrtc
  6. JAVA学习:将字符串转成数字
  7. Jmeter点击启动无响应问题
  8. Cadence OrCAD Capture 检索和定位功能的介绍图文视频教程
  9. 2021南宁周赛!第一期题解
  10. php图片点阵,HTML5边玩边学(八)-砖块贴图点阵字