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


12个球分A、B、C三组 ,每组各4个,为: A1、A2、A3、A4 B1、B2、B3、B4 C1 、C2 、C3 、C4

第一步将A组和B组放到天平两端,会有三种情况,一.相等 二.A组重 三.A组轻。

第一种情况相等

说明有问题的在C组,A组B组都正常,在C组挑选3个球假设就是C1、C2、C3,在A组随意选一个假设是A1, 第二步将A1和C1放在天平一端,C2和C3放在天平另一端比较,会有三种情况,1.相等,2.A1和C1重些, 3.A1和C1轻些。

  • 第1种情况相等

说明有问题的只可能是C4,第三步把A1和C4放上天平比较,C4轻,则有问题的是轻的,C4重,则有问题的是重的。

  • 第2种情况A1和C1重

说明有问题的出在 C1、C2、C3之中,第三步把C2和C3放在天平上比较,如果相等,那就是C1有问题,且是重的,如果不相等,谁轻谁有问题。

  • 第3种情况A1和C1轻

说明有问题的出在 C1、C2、C3之中,第三步把C2和C3放在天平上比较,如果相等,那就是C1有问题,且是轻的,如果不相等,谁重谁有问题。

第二种情况A组重

说明有问题的在A组和B组之中,C组是正常的。在A组中拿走一个假设是A4,再拿一个放到另一端假设是A3,然后在B组中拿走两个,假设是B3和B4,再拿一个放到另一端假设是B1,最后在C组中随便拿一个放到刚才这端假设是C1, 也就是 A1、A2、B1和B2、A3、C1作比较。会有三种情况,1.相等,2.A1、A2、B1重些,3.A1、A2、B1轻些。

  • 第1种情况相等

说明有问题的在A4、B3、B4三者之一,将B3和B4放上天平,相等,则A4有问题,且重,如果不相等,谁轻谁有问题。

  • 第2种情况A1、A2、B1重

说明有问题的没有移动过,在A1、A2、B2三者之一,将A1和A2放到天平上比较,相等,则B2有问题,且轻,如果不相等,谁重谁有问题。

  • 第3种情况A1、A2、B1轻

说明有问题的被移动了,在B1和A3两者之一,将B1和C1放到天平上比较,相等,则A3有问题,且重,如果不相等,则B1有问题,且轻。

第三种情况A组轻

第三种和第二种情况相似,就不赘述了,可参照图片整理思路。其实A组轻,则说明B组重,把B组全当做第二种情况的A组,操作一模一。 偷个懒 .

12个球找其中一个不同相关推荐

  1. 12个球,其中一个和其他的重量不一样,有一个天平,最多几次找出这个球

      12个球,其中一个和其他的重量不一样,有一个天平,最多几次找出这个球 将球编号,分成3组,1234  5678  9101112 第一次将1234,5678放在天平的两边 如果平衡,则坏球在910 ...

  2. 有红、黄、绿三种颜色的球,其中红球 3 个, 黄球 3 个,绿球 6 个。先将这 12 个球混合放在一个盒子中,从中任意摸出 8 个球,编程计算摸出球的各种颜色搭配。1. 输出情况总数;2.输出摸取情

    内容1:有红.黄.绿三种颜色的球,其中红球 3 个, 黄球 3 个,绿球 6 个.先将这 12 个球混合放在一个盒子中,从中任意摸出 8 个球,编程计算摸出球的各种颜色搭配.1. 输出情况总数;2.输 ...

  3. 称球问题:12个球,有一个和其它的质量不一样,有一个天平可用,怎样找出它并说明它是轻是重

    这算是一道智力题了. 一共12个球,有轻有重,所以一共有24种情况:天平每次有左倾.右倾和平衡三种情况,每次处理1/3,三次处理到1/27,所以无论怎样,三次称重一定可以得到结果. 先看看这个图: 下 ...

  4. c语言12个小球,12个球找出其中一个坏球,不知道轻重,求详细代码谢了。。尽量加上注释...

    满意答案 #include #include /* lf:left side; rt:right side; ans:up/down/equal */ char lf[3][7], rt[3][7], ...

  5. 12个球,其中有一个质量不一样的小球,一个天平,称三次,找到这个质量不一样的小球。

    [解答1] 首先你得告诉我一个前提,这个球是比其他重还是比其他轻,现在假设它比其他球重. 过程如下: 第一次,把十二颗球分为两堆,天平左右各六颗,天平重的那边拿出来. 第二次,把天平重的那边六个球再分 ...

  6. 三色球问题。有红、黄、绿三种颜色的球,其中红球3个,黄球3个,绿球6个。现将这12个球混放在一个盒子里,从中任意摸出8个球,编程计算摸出球的各种颜色搭配。

    #include <iostream>using namespace std;int main(){ int r,y,l;//r红,y黄,l蓝for(r=0;r<=3;r++){fo ...

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

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

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

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

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

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

最新文章

  1. 零起点学算法24——求正弦和余弦
  2. Spring定时任务注解@Scheduled+@EnableAsync用法详解(简单说明+应用场景+demo源代码+执行过程分析)
  3. 使用Asp.net mvc + Linq + mvc_scaffold_gen_setup.exe 生成一个完整的家庭帐册大管家程序 之一...
  4. 微软“作死”Windows
  5. Lync 小技巧-44-服务器问题影响了呼叫功能
  6. windows中的服务隔离 service isolation and service SID(Virtual Account)
  7. 嵌套类nested class 和 抽象类abstract
  8. 手把手教你做个人 app
  9. 浅谈能耗分项计量监测系统在某大型公建的应用
  10. 2020计算机毕设选题推荐可视化方向,前端方向本科应届生有什么毕设选题推荐?...
  11. 泛函分析极简笔记(2)——Mahalanobis distance
  12. window.open() 被拦截的问题解决
  13. mysql sphinx_Sphinx的安装和使用(仅学习)
  14. AtCoder Beginner Contest 190 D - Staircase Sequences
  15. HTML5触摸事件(多点、单点触控)
  16. awk,gawk,mawk,nawk的重定向笔记221107
  17. 【GDOI2016】疯狂动物城(树链剖分+可持久化线段树)
  18. linux网络连接问题(ping不通)
  19. J2EE学习篇之--JQuery技术详解
  20. 论文解读:SentiPrompt: Sentiment Knowledge Enhanced Prompt-Tuning for Aspect-Based Sentiment Analysis

热门文章

  1. 2021年高处吊篮安装拆卸工(建筑特殊工种)试题及解析及高处吊篮安装拆卸工(建筑特殊工种)模拟考试
  2. 20160805_Win7x64刻录CentOS6.4x64启动光盘
  3. 【YOLOX 解读】与 YOLOv5 匹敌的 anchor-free 目标检测器!
  4. 阿里云服务器价格表:云服务器最新包年包月及按量付费收费标准
  5. 软件测试入门知识——学习笔记
  6. 读《20个月赚130亿》有感
  7. 迅为3588开发板Linux源码包编译Buildroot
  8. 第 9 部分:Web 2.0 用户界面技术
  9. POP3、SMTP和IMAP之间的区别和联系
  10. 域名与IP地址及其映射