当前位置: 首页 > news >正文

[CareerCup] 6.1 Find Heavy Bottle 寻找重瓶子

 

6.1 You have 20 bottles of pills. 19 bottles have 1.0 gram pills, but one has pills of weight 1.1 grams. Given a scale that provides an exact measurement, how would you find the heavy bottle? You can only use the scale once.

 

这道题是一道智力题,给我们20个瓶子,里面分别装满了药片,其中有19个瓶子都装了1克的药品,有一个瓶子装了1.1克的药片,我们有一个称,可以精确的称重,但是只允许用一次,让我们找出中的那个。

这题我没想出来,我开始纠结于整瓶称,其实这题可以取若干药品出来称。我们先从简单的开始想,如果只有两瓶,那我们随便从其中一瓶中取一粒出来一称就知道了,那如果有三瓶呢,我们怎么办呢。答案是从第一瓶中取一粒,第二瓶中取两粒,第三瓶中取三粒来称,总共取出了六粒,如果六粒都是一克的话,那么称出来是六克,但是有一瓶是每粒药片1.1克,那么如果第一瓶是较重那瓶,称出来以为6.1克,如果第二瓶较重,则为6.2克,同理若第三瓶较重,则为6.3克,那么这样我们就能根据结果来知道哪瓶较重了。

同理对于20瓶也是一样的,我们从第一瓶取一粒,第二瓶取两粒,第三瓶取三粒,以此类推,第二十瓶取二十粒,如果每瓶都一样重,那称出来应该是210克,那有一瓶中的每粒药片是1.1克,我们根据个数差产生的重量差来确定是哪瓶,计算公式为:(weight - 210) / 0.1

相关文章:

  • CentOS 6.3下rsync服务器的安装与配置
  • python闭包以及装饰器
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • linux 3.4.103 内核移植到 S3C6410 开发板 移植失败 (问题总结,日本再战!)
  • Scala 深入浅出实战经典 第68讲:Scala并发编程原生线程Actor、Cass Class下的消息传递和偏函数实战解析...
  • 值保留原则
  • 为什么监听不到开机广播action.BOOT_COMPLETED
  • C++中构造函数和析构函数的调用顺序
  • [20150904]exp slow.txt
  • 数字填空
  • c/c++ 软件集成 安装和可卸载软件
  • 【云分析】《“支持和运维服务”仍然困扰着企业云的应用》
  • 前端工程师技能之photoshop巧用系列第四篇——图片格式
  • serialVersionUID的作用
  • 判断客户端类型,Android,iOS,PC
  • 「面试题」如何实现一个圣杯布局?
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【mysql】环境安装、服务启动、密码设置
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Debian下无root权限使用Python访问Oracle
  • github指令
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Mysql数据库的条件查询语句
  • Python连接Oracle
  • 服务器之间,相同帐号,实现免密钥登录
  • 给github项目添加CI badge
  • 前端技术周刊 2019-02-11 Serverless
  • 嵌入式文件系统
  • 用element的upload组件实现多图片上传和压缩
  • elasticsearch-head插件安装
  • ​什么是bug?bug的源头在哪里?
  • #、%和$符号在OGNL表达式中经常出现
  • #include<初见C语言之指针(5)>
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (0)Nginx 功能特性
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (笔试题)分解质因式
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)ssm高校实验室 毕业设计 800008
  • (学习日记)2024.02.29:UCOSIII第二节
  • ***检测工具之RKHunter AIDE
  • .NET 中让 Task 支持带超时的异步等待
  • .Net(C#)自定义WinForm控件之小结篇
  • /etc/skel 目录作用
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [Android]常见的数据传递方式
  • [Android]使用Retrofit进行网络请求
  • [Angular] 笔记 8:list/detail 页面以及@Input
  • [AutoSar]BSW_Com02 PDU详解
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [EULAR文摘] 利用蛋白组学技术开发一项蛋白评分用于预测TNFi疗效