逻辑题:

有一个天平和8个球,7个的重量一样,有一个与其他的重量不一致(并不知道比其他7个重还是轻),求需要称多少次才能找到重量不一致的球?

解答:
首先得明确知道那个重量不一致的球并不知道是过重还是过轻!!!
解决方法采用排除法!!!

假设给八个球进行编号,分别为:12345678;

第一次称:
将八个球每两两进行分组,分为4个组,假设12为A组、34为B组、56为C组、78为D组;
将A组放在天平左盘,B组放在右盘,如果不平衡,可以判断出不一致的球在AB两组中,即在1234这四个球中,且5678四个球重量是一样的球;
                                如果平衡,可以判断不一致的球在CD两组中,即在5678四个球中,且1234四个球重量是一样的球;

第二次称:
假设不一致的球在AB两组(在CD两组也可一样)中,即在1234四个球中;
方法一:
将A组放在左盘,C组(或D组)放在右盘(此时右盘放的球已经知道为重量一样的),
               如果不平衡,可知不一致的球在A组,即在12这连个球中,且34球为重量一样的球;
               如果平衡,则可以推断出不一致的球在B组,即在34这两个球中,且12球为重量一样的球;

方法二:
将1球放在左盘,2球放在右盘,如果不平衡,可知不一致的球在12这两个球中;
                            如果平衡,则可推断出不一致的球在34这两个球中;

第三次称:
假设不一致的球在A组,即在12两个球中;
将1球放在左盘,3(45678任一个都可以)放在右盘,如果不平衡,可判断出不一致的球为1球;
                                             如果平衡,可推断出不一致的球为2球;

【每日一练:逻辑题】使用一个天平找8个球中其中一个重量不一致的球相关推荐

  1. 前端面试每日一练小题1

    每日一练小题1 题目 解析 详细解析 1. 逗号表达式 2. 匿名函数 答案 题目 输入如下代码,问输出什么 var x = 20var temp = {x: 40,foo: function () ...

  2. 2021-12-17 每日一练 100元怎么买100个蛋,鸡蛋1毛一个,鸭蛋3元一个,鹅蛋6元一个

    每日一练 100元怎么买100个蛋,鸡蛋1毛一个,鸭蛋3元一个,鹅蛋6元一个 100元怎么买100个蛋,鸡蛋1毛一个,鸭蛋3元一个,鹅蛋6元一个 解析:假设 鸡蛋:x个 鸭蛋:y个 鹅蛋:z个: 10 ...

  3. 2022医院三基相关专业每日一练模拟题及答案

    题库来源:优题宝公众号 2022医院三基相关专业每日一练模拟题及答案,根据最新医院三基大纲与历年真题汇总编写,包含医院三基常考重点题型与知识点,有助于考生复习备考医院三基,取得好成绩. 1.对于大面积 ...

  4. 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加一个静态成员变量(年利率),并增加如下成员函数:(1)计算月利息月利息=存款金额x年利率+12(2)更改利率(静态方法)

    实验二:继承和派生程序设计(4学时)必做题: 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加一个静态成员变量(年利率),并增加如下成员函数:(1)计算月利息 月利息=存 ...

  5. 编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量

    编写一个Java程序,在程序中包含一个Employee类,Employee类包含name.age.salary三个成员变量,Employee类中有4个构造方法,分别为无参的.带一个参数用来对name属 ...

  6. 设计如下类: 1) 建立一个Point类,表示平面中的一个点;建立一个Line类,表示平面中的一条线端, 内含两个Point类的对象;建立Triangle类,表示一个三角形

    设计如下类:     1) 建立一个Point类,表示平面中的一个点:建立一个Line类,表示平面中的一条线端,     内含两个Point类的对象:建立Triangle类,表示一个三角形,内含三个L ...

  7. (1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个 findArea()方法返回圆的面积。 (2)定义一个类PassObject,在类中定义一个方法printA

      (1)定义一个 Circle 类,包含一个 double 型的 radius 属性代表圆的半径,一个 findArea() 方法返回圆的面积. ( 2 )定义一个类 PassObject ,在类中 ...

  8. 【python】 定义一个Person类,它包含数据成员age, name和gender。从Person中派生一个类Employee,在新类中添加一个数据成员,存储个人的number.等等

    # 定义一个Person类,它包含数据成员age, name和gender. # a. 从Person中派生一个类Employee,在新类中添加一个数据成员,存储个人的number. # 再从Empl ...

  9. java编写salary函数_编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量...

    编写一个Java程序,在程序中包含一个Employee类,Employee类包含name.age.salary三个成员变量,Employee类中有4个构造方法,分别为无参的.带一个参数用来对name属 ...

  10. 多线程都调用一个函数,在这个函数中的一个局部变量什么情况会被修改

    对于一个局部变量应该是各线程独立的,一个线程不会改变另一个线程的临时变量. 多线程时, 几个线程间输出信息是交叉在一起的, 但你又没有区分是哪个线程输出的, 所以你自己就误认为是同一个线程输出的东西被 ...

最新文章

  1. react 让滚动条一直在下面_Ink 2.0 发布:命令行应用程序的 React
  2. Bowtie下载安装
  3. 【Linux+vscode】配置好秘钥之后还是不能ssh连接(离线配置)
  4. seo建设者_前5名最佳免费和付费网站建设者
  5. 什么是rip协议其优缺点_RIP协议详解
  6. C#反射与特性(一):反射基础
  7. 7月15号day7总结
  8. 缺陷调研报告_工厂的缺陷的分析报告及产生原因
  9. 3-5比较和Fancy Indexing
  10. Dapper入门学习
  11. nyoj1087摆方格(数学规律题)
  12. mencoder 音视频格式转换
  13. hane nfs win 配置_NFS服务器HaneWin NFS Server
  14. 【平头哥蓝牙Mesh网关开发套件试用体验】蓝牙mesh网关接入网络
  15. 基于51单片机机械臂控制系统
  16. 如何将文件或文件夹加入杀毒软件白名单步骤
  17. am5728 中断的使用
  18. DRAM战国时代 长江存储、联电、合肥长芯三大势力将对决
  19. 什么是冯诺依曼结构、哈佛结构、改进型哈佛结构?
  20. win2019离线安装.NET Framework 3.5的方法

热门文章

  1. 115CSS3+JS:胶卷式放映
  2. ps网页效果图转html,Photoshop制作简洁干净的网页效果图
  3. 了解torch.nn.DataParallel
  4. 树莓派实现实时视频监控
  5. 写一篇简单的微信接入
  6. undefined reference to 问题汇总及解决方法
  7. 计算机基础技能应用查询中心,《计算机基础及技能训练》大纲
  8. Unable to obtain current patch information due to error: 20001, ORA-20001: Latest xml inventory is n
  9. 【编程题】【Scratch二级】2021.06 绘制五彩缤纷的多瓣花
  10. 在移动硬盘(U盘)上安装最新版Windows11+PE双系统m.2硬盘选购