这是很久以前做过的一个题目,也是颇费了一番脑筋,当时好像想了好长时间。
题目如下:
12个小球, 有一个是坏球,即重量不合格;有一个天平,请用最多三次将次品找出。
方法如下:
分成三组,每组四个,即 AAAA,BBBB,CCCC。
将AAAA和BBBB 分别放到天平两端,则结果可能如下:
1.1 天平平衡
1.2 天平不平衡
分别讨论
1.1
平衡说明AB两组都是好球,坏球在C组中。
1.1.1 取AAA 和CCC 放到天平两端, 则
1.1.1.1 平衡 ,说明 天平上的球都是好球,剩下的C球是坏球;
1.1.1.2 不平衡 说明 CCC 中因坏球,此时又有两种情况
1.1.1.2.1 A端轻C段重,因为AAA是好球,所以坏球必然是重球, 则
1.1.1.2.1.1 将CCC中的CC 放到天平两端, 则出现两种可能
1.1.1.2.1.1.1 平衡 则 3C球中不在天平的上球是坏球;
1.1.1.2.1.1.2 不平衡,则下沉端的C球是坏球( 根据1.1.1.2.1)
1.1.1.2.2 A端重C段轻,参考上面分析,不在赘述。

1.2 天平不平衡, 则 CCCC 是好球
1.2.1 记录天平平衡状,两种情况
1.2.1.1 A重B轻
1.2.1.2 A轻B重
分别讨论
1.2.1.1 A重B轻
拿下BBB 放到一旁 ,取AAA 放到天平B端,取CCC放到天平A端,此时天平上是 ACCC, BAAA
此时出现两种情况
1.2.1.1.1天平平衡
1.2.1.1.2 天平失衡
分别讨论
1.2.1.1.1 平衡, 说明天平上的球都是好球,即 ACCC 和 BAAA 都是好球,即AAAA是好球, 则根据1.2.1.1, 坏球是轻球, 则 BBB中的轻球为坏球, 根据前面的结论(参考 1.1.1.2.1),一次可以找出。
1.2.1.1.2 失衡 ,两种情况:
1.2.1.1.2.1 方向没有改变,说明AAA和CCC是等价的(不影响天平方向), 则AAA是好球, 则 天平上的ACCC 中A 和CCCB的B 有一个是坏球,因为知道好球, 将A 或B和C比较,一次就可以找出坏球。
1.2.1.1.2.2 方向发生改变,说明CCC和AAA 不等价,即AAA中有坏球, 并且根据方向变化,可知坏球轻重;三球知轻重的情况下,一次即可找出坏球。
1.2.1.2 A轻B重 分析同上,不再讨论。

maraSun BJFWDQ
是记。

12小球找坏球的问题相关推荐

  1. 计算机思维解决12个小球找坏球问题

    有这么一道题,很多人都知道,12个小球外观一模一样,但是有一个小球的重量未知,只知道比其他小球重或者轻.现在有一个天平 我们要通过三次称量,不管用什么方法找到它,并且要知道这个小球到底是重还是轻. 下 ...

  2. 有12个球,外形相同,其中一个小球的质量与其他11个不同,给一个天平,需要几次把这个小球找出来并且求出这个小球是比其他的轻还是重

    有12个球,外形相同,其中一个小球的质量与其他11个不同,给一个天平,需要几次把这个小球找出来并且求出这个小球是比其他的轻还是重() A.3     B.5      C.7      D.9 分析: ...

  3. 一道智力题:有12个乒乓球,其中有一个不合规格,但不知是轻是重。要求用天平称三次,把这个坏球找出来。

    题目: 有12个乒乓球,其中有一个不合规格,但不知是轻是重.要求用天平称三次,把这个坏球找出来. 方法: 每个球用1-12的数字做标记 第一次称:1 2 3 4 Vs 5 6 7 8 将出现三种可能性 ...

  4. 十二个小球,一个坏球,3次比较找出坏的那个

    参考链接: https://blog.csdn.net/qq_34192115/article/details/80425120 https://blog.csdn.net/iamthedoctor1 ...

  5. 12个球用天平秤3次求坏球

    1.有12个球,一个天平,现知道其中一个球和其他的球重量不同.问:怎么样才能用3次就找到那个球 给12个球分别命名1~12 第一步:在天平的左边放入1.2.3.4.号球,右边放入5.6.7.8. 结论 ...

  6. 小球称重的解法整合 N个小球有一个坏球,最少几次能找出坏球

    小球称重的解法整合 N个小球有一个坏球,最少几次能找出坏球     最近在看小球称重的问题,之前只记住了公式,最近回过来看,发现知乎上多了一些优质答案,遂记录一下. 现附上学习地址 先说结论, N 个 ...

  7. C语言 12个球称3次 找出其中一个坏球

    #include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h> ...

  8. 12个球,其中有1个坏球和其他11个重量不一样,给你一个天平,称3次,找出不一样的那个

    很常见的一道逻辑题,只使用已知条件,不借用其他外力. 设12个球分别是:A1,A2,A3,A4,B1,B2,B3,B4,C1,C2,C3,C4 第一次称:天平两侧分别是,左侧:A1,A2,A3,A4, ...

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

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

最新文章

  1. 微服务的基石--持续集成
  2. 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)
  3. PowerDesigner导入SQL生成数据模型
  4. eclipse中properties文件编辑插件:PropertiesEditor
  5. oracle用游标drop多个表,Oracle Procedure中使用游标cursor更新多表?
  6. 《Tensorflow 实战》(完整版,附源码)
  7. K8s高可用集群部署
  8. 最近不少朋友问WPS专业版,再发一次
  9. java更换证件照背景色
  10. 打砖块游戏源文件_大家无聊的话不如来玩玩这些小游戏
  11. Android自动化测试工具调研
  12. 用javascript统计字数,中文计数问题
  13. 手写简易版链表及原理分析
  14. 矩阵的QR分解以及在最小二乘法中的应用
  15. 【深入kotlin】 - 协程的取消
  16. 视频号如何做种草号转化,视频号种草账号怎么运营:国仁楠哥
  17. 【ubuntu】Ubuntu中Android NDK下载跟配置
  18. 乔布斯、比尔·盖茨、周冬雨、李晨...说:每个人都应该学编程。
  19. 怎么把计算机设置在桌面显示器,笔记本怎么设置双屏显示 双屏显示设置方法...
  20. PPT下载 | 一份来自华为内部的5G培训课件

热门文章

  1. 理解Linux的进程,线程相关的各类ID:PID,LWP,TID,TGID
  2. Android的Menu键监听
  3. 拜占庭共识算法PBFT:Practical Byzantine Fault Tolerance
  4. hdu 1028 母函数入门题
  5. WPF编程宝典pdf
  6. 深度学习书籍推荐!最新,最实用,最前沿!
  7. 上级对下级用通知合适吗_下级对上级的建议,用什么格式.doc
  8. 嵌入式设计课程总结(一)
  9. 计算两个日期之间的日期差。输入:第一行为一个整数T,表示有T组数据,每行三个整数year, month, day 分别代表年,月,日。输出:每组输出一个整数,表示从2012年3月12到给出的日期共几天
  10. 女孩取名:大方优雅、乖巧伶俐的女孩名字