智力题:砝码称重问题

2023-11-15

第一题

假设有280g食盐,有一架天平,有两个砝码,分别是14g,4g.请问能否在3次内将280g食盐分为100g和180g两堆,请详细描述你的解决方法

解法一:

第一次:平分280g的食盐:140g、140g

目前重物:食盐:140g、140g,砝码:4g、14g

第二次:平分140g的食盐:70g、70g

目前重物:食盐:70g、70g、140g,砝码:4g、14g

我们再需要称出30g的食盐

如何根据上面的重物利用天平称出30g的食盐

称了两次两个砝码还都没有用,同时14-4=10,所有两个砝码分布放在天平的两侧

第三次:天平左侧:4g砝码 + 40g食盐,天平右侧:14g砝码+ 30g食盐

目前重物:食盐:30g、40g、70g、140g,砝码:4g、14g

食盐重量可组合成100g、180g

解法二:

第一次:4g砝码+280g食盐+天平,可以分成食盐:142g、138g

目前重物:食盐:138g、142g,砝码:4g、14g

第二次:14g砝码+142g食盐+天平,称出食盐14g

目前重物:食盐:14g、128g、138g,砝码:4g、14g

第三次:天平左侧:14g食盐+14g砝码 ,天平右侧:28g食盐

目前重物:食盐:14g、28g、100g、138g,砝码:4g、14g

食盐重量可组合成100g、180g

解法三:

第一次:用14克砝码得出14克盐。

目前重物:食盐:14g、266g
第二次:用14克砝码和4克砝码把266克盐分为128克盐和138克盐。
目前重物:食盐:14g、28g、138g、266g

第三次:14克砝码和14克盐从128克盐中得到28克盐,剩下100克盐。
得到180克和100克两堆食盐.

来源:http://group.cnblogs.com/topic/39235.html

1.1 去除法

(1) 用 4g 砝码,将 280g 盐分为 142g 和 138g ; 得盐: 138g , 142g)

(2) 用 14g 砝码,从 142g 盐中称出 14g 盐,剩 128g 盐; 得盐: 14g , 128g , 138g)

(3) 用 14g 砝码和 14g 盐,从 128g 盐中称出 28g 盐; 得盐: 100g , 14g , 28g , 138g)

或者,

(1) 用 4g 砝码,将 280g 盐分为 142g 和 138g ; 得盐: 138g , 142g)

(2) 用 4g 和 14g 砝码,从 138g 盐中称出 10g 盐,剩 128g 盐; 得盐: 10g , 128g , 142g)

(3) 用 4g 、 14g 砝码和 10g 盐,从 128g 盐中称出 28g 盐; 得盐: 100g , 10g , 28g , 142g)

或者,

(1) 用 14g 砝码称 出 14g 盐; 得盐: 14g , 266g)

(2) 用 14g 砝码和 4g 砝码 ,将 266g 盐分为 128g 和 138g ; 得盐: 14g , 128g , 138g)

(3) 用 14g 砝码和 14g 盐,从 128g 盐中称出 28g 盐; 得盐: 100g , 14g , 28g , 138g)

还有其他的去除方法,例如。

(1) 280=140+140

(2) 140-4-14=122 ( 去 18g 盐 )

(3) 122-4-18=100 (18g 盐当作砝码,去 22g 盐 )

实质上,这些方法大同小异。

1.2 分解法

(1) 用 4g 砝码,将 280g 盐分为 142g 和 138g ; 得盐: 138g , 142g)

(2) 用 4g 和 14g 砝码,将 142g 盐分为 80g 和 62g ; 得盐: 62g , 80g , 138g)

(3) 用 4g 砝码,将 80g 盐分为 42g 和 38g ; 得盐: 38g , 42g , 62g , 138g)

或者

(1) 将 280 克盐通过天平 等分为 140g 和 140g ; 得盐: 140g , 140g)

(2) 将 140 克食盐再 等 分 为 70g 和 70g ; 得盐: 70g , 70g , 140g)

(3) 用 4g 和 14g 砝码,将 70g 盐分成 40g 和 30g ; 得盐: 30g , 40g , 70g , 140g)

或者

(1) 280=138+142

(2) 138=62+76

(3) 62=24+38 ( 得盐: 24g, 38g , 76g , 142g)

本文其他部分将重点讨论从数学和计算机的角度分析分解方法的解及其过程。

1.3 累加法

(1) 用 4g 和 14g 砝码称 18g 盐; 得盐: 18g , 262g)

(2) 用 4g 、 14g 砝码和 18g 盐称 36g 盐; 得盐: 18g , 36g , 226g)

(3) 用 14g 砝码和 36g 盐, 4g 砝码,称盐 46g ; 得盐: 18g , 36g , 46g , 180g)

或者

(1) 用 4g 和 14g 砝码称 18g 盐; 得盐: 18g , 262g)

(2) 用 14g 砝码和 18g 盐称 32g 盐; 得盐: 18g , 32g , 230g)

(3) 用 18g 盐和 32g 盐称 50g 盐; 得盐: 18g , 32g , 50g , 180g)

来源:http://blog.csdn.net/livelylittlefish/article/details/6555347

第二题

如果天平两端都允许放砝码,并且假定所有的砝码都是整数克。为了称出从 1 克到 40 克 所有整数克 的物品,最少需要几个砝码?

最少需要 4 个砝码,规格分别为 1 克、3 克、9 克和 27 克。《三的幂》

具体讲解:http://www.guokr.com/article/3742/

http://www.docin.com/p-114694032.html

普通解法:

这实际上是找出4个自然数,将它们(全部,或一部分)进行加减运算后能够得出1~40的问题。
首先是第一个数。自然是1。1=1。
其次是第二个数。必须保证得到答案2。可以是2或3。
选2,则:2-1=1,2=2,2+1=3。
选3,则:3-1=2,3=3,3+1=4。
选3能够得出更多的答案。选3以上的数,不能得出2。
其次是第三个数。以上已得到1~4,下一个数,必须保证得到答案5。可以是5~9。
选5,则:5-1=1,5-3+1=3,……,5+3+1=9。
选9,则:9-3-1=5,9-3=6,……,9+3+1=13。
选9能够得出更多的答案。选9以上的数,不能得出5。
最后是第四个数。必须保证得到答案14。可以是14~27。
选14,则:14-1=13,14=14,……,14+9+3+1=27。
……
选27,则:27-9-3-1=14,……,27+9+3+1=40。
选27能够得出更多的答案。选27以上的数,不能得出14。
至此,已得出1~40,且所选的数为4个:1,3,9,27。
以上是小学生能够理解的。

来源:http://yuxiaonananshan.blog.163.com/blog/static/53377533201147103651823/

第三题

现在有三种不同重量的标准砝码1克、3克、9克。请问可以称出多少不同物品的重量?在进行称量时,要称的东西与已知的标准砝码可以任意地放在天平的两盘之一。另外,每种砝码都只有一只,而且不准复制。

根据上面的果壳的讲解,1 3 9 都是三的幂,能够称出1 到 1 + 3 + 9 = 13的重物的质量

第四题

现有质量分别为9克和13克的砝码若干只,在天平上要称出质量为3克的物体,最少要用几只这样的砝码.注意:是一次称量

根据题意要求的是:9x - 13y= 3 或者13x - 9y=3时候的最小的 x+y的值

9x - 13y= 3 ,尝试发现x=4 y=3时候是一个负解,对于13x - 9y=3就是一个正解x=3 y=4 x+y=7,这里已经是最小的了3个13g,4个9g砝码

 这个讲解:

 由于9克砝码的总质量和13克砝码的总质量的差必须等于3克,而9克砝码的总质量肯定是3的倍数,所以13克砝码的总质量也必须是3的倍数,那么13克砝码的个数至少有3个.那么9克砝码的总质量就至少是(13x3-3)/9=4个,一共是7个.

第五题

现有质量分别为5克和23克的砝码若干只,在天平上要称出质量为4克的物体,问至少要用多少只这样的砝码才能称出?并证明你的结论。只称一次

显然求解的是 5x-23y=4 或者是 5x-23y=-4,x,y都是正整数

分析等式:5x值得个位数一定是0或者5。0或者5减去一个数后是4或者-4,则这个数的个位数一定是:4、6、1、9中的一个

也就是说:23y的个位数是:4、6、1、9中的一个

3y的个位数是:4、6、1、9,时候,y的取值的个位数可以是:8、2、7、3,排序后是:2、3、7、8

对23y,y的取整可以是:2、3、7、8、12、13、17、18、22、23、27、28。。。

y=2,23y=46,5x-46=+-4

x取值是10

x=10,y=2是最小的组合值

这里为什么先考虑的是23,由于23y这个值得个位数比较复杂,而5x值得个位数不是0就是5

第六题

一架天平有1克,2克,4克,8克的砝码各一个,用这4个砝码在天平上能称出多少种不同重量的物体?

和第三题现在有三种不同重量的标准砝码1克、3克、9克。请问可以称出多少不同物品的重量?很类似

1;2;3=1+2;4;5=4+1;

6=4+2;7=4+2+1,8;9=8+1;10=8+2;

11=8+2+1;12=8+4;
13=8+4+1;14=8+4+2;15=8+4+2+1。

第七题

现在有质量分别为1g、2g、3g、4g、8g的砝码各一枚.用这些砝码在天平上共可称出多少种不同的质量?

最佳答案
1g--18g都可以称出来,也就是18种
1=1
2=2
3=3
4=4
5=1+4
6=2+4
7=3+7
8=8
9=1+8
10=2+8
11=3+8
12=4+8
13=1+4+8
14=2+4+8
15=3+4+8
16=1+3+4+8
17=2+3+4+8
18+1+2+3+4+8

 第八题

如何制造个数最少的一些单位砝码,如1克,2克,3克,4克,......,使用这些单位砝码能够称出从1克到1000克之间的任何整数克重量的物体?
分析:1,3,9,27,81,243,729.
至少7个。

详解见上面的果壳网站

来源:http://yuxiaonananshan.blog.163.com/blog/static/53377533201147103651823/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

智力题:砝码称重问题 的相关文章

  • Netty架构剖析

    1 Netty逻辑架构 Netty采用了典型的三层网络架构进行设计和开发 Reactor通信调度层 1 它由一系列辅助类完成 包括Reactor线程NioEventLoop及其父类 NioSocketChannel NioServerSoc
  • 关于指针的一些知识

    文章目录 1 什么是指针 2 为什么要有指针 3 为什么32平台下 内存的最大有效空间为4G 4 指针 变量 的大小 5 指针的类型 5 1 指针的意义 6 指针的运算 6 1指针加减整数 6 2指针 指针 7 指针和数组 7 1为什么数组
  • qt中使用 ui 文件进行界面设计

    目录 1 创建 Qt 应用 2 项目创建成功 3 直接点击打开 mainwindow ui 文件 4 随便从左边侧边栏拖拽一个空间到 界面设计区域 5 在右侧边栏右键点击 pushButton 控件 点击转到槽 6 根据实际需要选择对应的信
  • 如何安装nodejs、webpack

    目录 前言 第一步 安装nodejs 第二步 全局安装webpack 第三步 局部安装webpack 前言 我在b站上面学习Vue的时候需要使用webpack进行模块化 那就安装webpack 老师说由于webpack需要nodejs的支持
  • 数据清洗常见问题(新手踩坑合集)【不定期更新】

    1 CSV打开发生错误 有些时候csv用pandas的pd read csv 地址 打开某些表格 横轴上无索引的 会出现这种情况 出现这样的情况后array的转化就十分不好搞 所以要加上一个 header None f pd read cs
  • 1024徽章获取

    听说今天发文章可以领徽章来着 作为一名准程序员也是有必要领一下得
  • IDEA报错:Error running ‘xxxApplication‘: Command line is too long. Shorten command line for xxxApp...

    1 找到 idea workspace xml 2 在 idea workspace xml里面找到
  • svc错误

    add N C Users Administrator workspace First WebContent testajax jsp Attempted to lock an already locked dir svn Working
  • springboot集成redis并设置过期时间

    redis作为常用的缓存工具在日常中经常使用 首先是下载redis redis github 选择windows linux安装即可 不会自己百度 下载好后配置 redis配置文件设置访问密码为123456 开始集成 maven依赖
  • 前端性能优化

    页面的性能指标 DCL DOMContentLoaded DOM解析完毕 FP First Paint 表示渲染出第一个像素点 FP一般在HTML解析完成或者解析一部分时候触发 FCP First Contentful Paint 表示渲染
  • element-ui table分页/筛选后保留勾选项

    在使用elementui中的table时 有时会涉及到勾选完数据切换页数或者使用搜索框搜索后已勾选数据消失 而elementul有个属性可以处理这个情况 reserve selection和row key搭配使用 使用步骤 在table上加
  • Android安卓webview,网页端生成安卓项目(极速生成)教程

    Android安卓webview 网页端生成安卓项目 极速生成 教程 一 前言 当自己做了一个PC端的页面 也就是前端的页面 或者已经上服的页面 但也想生成一个安卓端供用户使用 本教程详细讲解如何把前端html页面或者链接生成安卓端项目 本
  • 蓝桥杯青少C++省赛备赛指南和真题详解

    蓝桥杯大赛是工业和信息化部人才交流中心举办的全国性专业信息技术赛事 已经成功举办了13届 历时14年 蓝桥杯大赛首席专家倪光南院士说 蓝桥杯以考促学 塑造了领跑全国的人才培养选拔模式 并获得了行业的深度认可 随着蓝桥杯加入国家白名单赛事 含
  • STM32传感器外设集--超声波模块(HC_SR04)

    目录 1 器件介绍 1 1 参数 1 2 测量范围 1 3 计算公式 1 4 优点 2 1 原理 3 代码编写 3 1 接线图 3 2 代码 3 2 1 HC SR04 h 3 2 2 HC SR04 c 3 2 3 timer h 3 2
  • 电子密码锁

    摘要 数字密码锁是二十一世纪制锁业的一次革命 密码锁的特点是不用钥匙 无锁孔 机械传动 不易损坏 不磨损 不易被破译 可多次更换密码 换号不换锁 一把锁多个密码 具有防拨 防砸 防撬 防堵等功能 安装门锁时不破坏原门的结构 避免用钥匙开启旋
  • DAP组件外部服务开发说明

    DAP数据分析平台主要是为了满足企业数据分析的需要而开发的一款产品 不同于一般的BI平台 DAP数据分析平台更侧重数据的聚合 平台预置有数据源注册 ODS注册与管理 数仓配置与数据聚合 从而实现企业业务数据的统一 构建企业统一的 标准的 完
  • 每日英语--Week15

    文章目录 一 First Day 二 Second Day 三 Third Day 四 Fourth Day 五 Fifth Day 一 First Day 例句 It has been a crazy year for you Like
  • include的路径说明 VS C++ 路径中\\与/

    https www cnblogs com yliu archive 2011 06 16 2082370 html 这篇文章言简意赅的描述了不同写法的路径差异 C 路径中 与 1 windows默认使用 2 linux默认使用 3 可以都
  • Ubuntu下在pycharm中下载库出现ModuleNotFoundError: No module named 'distutils.core'

    根据pycharm项目选择的python版本 python2命令端执行 sudo apt get install python pip python3命令端执行 sudo apt get install python3 pip
  • 为什么公司在对数据库的数据进行删除操作的时候都建议软删?

    我们平时在建表的时候 相信大家有时候会被告知再添加一个额外的字段来判断当前记录是否需要使用 也就是软删 我在公司也是严禁删除数据 只能使用软删 我刚开始也是以为是防止误删或者有一个记录留存 但是其实我们每个操作都会记录操作日志的 所以真实目

随机推荐

  • go-fastdfs

    go fastdfs是一个基于http协议的分布式文件系统 它基于大道至简的设计理念 一切从简设计 使得它的运维及扩展变得更加简单 它具有高性能 高可靠 无中心 免维护等优点 使用文档 安装 查找镜像 docker search go fa
  • vue input双向绑定赋值,input有值不显示,出现一个提示

    vue input双向绑定赋值 input有值不显示 出现一个提示 The specified value wxssdd23u992 cannot be parsed or is out of range at view umd min j
  • 区块链技术简介

    前言 本文是对区块链技术的简介总结 如果要对区块链技术详细了解和学习 可参考廖雪峰老师的区块链教程 1 1什么是区块链 技术角度 定义 区块链 Blockchain 是一种由多方共同维护 使用密码学保证传输和访问安全 能够实现数据一致存储
  • 统一枚举,对外提供一劳永逸的访问接口

    枚举实体类 date 2019 12 12 public class EnumModel private int code public String name public int getCode return code public v
  • 华为OD机试 Python 【查字典】

    题目 描述 给你一个 头 就是词的开始部分 和一个单词清单 你需要找出哪些单词是以这个 头 开始的 输出 所有以这个 头 开始的单词 每个单词一行 如果一个都没有 输出 1 输入 abc 4 a ab abc abcd 输出 abc abc
  • centos发现网络连不上了,重启网络服务报错“systemctl status network.service” and “journalctl -xe” for details. [失败]

    打开虚拟机centos系统的时候发现网络连不上了 重启网络服务失败报错 Restarting network via systemctl Job for network service failed because the control
  • Android底部导航栏的四种实现

    现在大多数App都会用到底部导航栏 比如常见的聊天工具QQ 微信 购物App等等 有了底部导航栏 用户可以随时切换界面 查看不同的内容 它的实现方式也很多 以前大多使用TabHost来实现 但是现在我们有很多更好的选择 使用LinearLa
  • 查找学生信息(Java)

    主要是通过学生学号查找这个学生学生的所有信息 旨在强化对于ArrayList集合的理解 和他的常用方法如get add 等方法的熟练 和集合元素的遍历等等 是一个综合性较高的功能 首先创建学生类 public class Student p
  • npm WARN invalid config registry=“[https://registry.npm.taobao.org]“ set in C:\Users\liujieya\.npmrc

    错误如下 PS C Users liujieya Desktop Demo1 项目 vue manage gt npm run serve npm WARN invalid config registry https registry np
  • synopsys-SDC第二章——综合的基础知识

    synopsys SDC第二章 综合的基础知识 前言 一 综合是什么 二 时序约束在综合中的作用 1 优化 2 输入重排序 3 输入缓冲 三 综合中其它问题 前言 学习了FPGA和数字IC已经有一段时间了 但是对于SDC和STA整体性的学习
  • element-ui 解决 el-select 设置初始默认值后切换选项无效问题

    如何解决 el select 设置默认值后无法切换选项 在今天做项目的时候突然遇到一个问题 我给form表单里面的 el select下拉框设置一个默认值 但是当下拉框重新选择时 页面下拉框的值却不变 如图所示 原因 select 已经绑定
  • 企业补丁管理必备的11个关键步骤

    补丁管理是发布和部署软件更新的持续过程 最常见的是解决安全和功能问题 但要做好补丁管理 就必须具备一个详细的 可重复的过程 建立有效的补丁管理流程对于保持系统的安全和稳定至关重要 补丁解决可能被黑客利用的漏洞 漏洞修复用于纠正软件中的错误或
  • 操作系统内存管理——分区、页式、段式管理

    http blog csdn net hguisu article details 5713164 t0
  • python中re模块的group()和groups()

    group和groups是两个不同的函数 一般 m group N 返回第N组括号匹配的字符 而m group m group 0 所有匹配的字符 与括号无关 这个是API规定的 m groups 返回所有括号匹配的字符 以tuple格式
  • JMM概述

    文章目录 简介 什么是JMM JSR 133规范 JMM结构规范 主内存和本地内存结构 JMM的三个特征 原子性 Atomicity 可见性 有序性 关键词synchronized与volatile总结 重排序 处理器重排序与内存屏障指令
  • Angular4 数据请求 POST、GET

    创建项目 ng new OBJECT NAME 创建一个名为 httpRequest 的服务 ng generate service httpRequest 在app module ts 里面添加 providers HttpRequest
  • JAVA 正则表达式 (超详细) .

    在Sun的Java JDK 1 40版本中 Java自带了支持正则表达式的包 本文就抛砖引玉地介绍了如何使用java util regex包 可粗略估计一下 除了偶尔用Linux的外 其他Linu x用户都会遇到正则表达式 正则表达式是个极
  • java 交流学习微信群

    专注Java相关技术 SSM Spring全家桶 微服务 MySQL 集群 dubbo 分布式 中间件 Linux 网络 多线程 Jenkins Nexus Docker ELK等等 相关开发的兼职信息等 微信 18210730150 由于
  • SQL server基本的代码操作

    一 数据库相关操作 1 创建数据库 创建一个具有2个文件组的数据库test1 要求 1 主文件组包括文件test1 dat1 文件初始大小为20 MB 最大为60 MB 按5 MB增长 2 文件组test1 Group1包括文件test1
  • 智力题:砝码称重问题

    第一题 假设有280g食盐 有一架天平 有两个砝码 分别是14g 4g 请问能否在3次内将280g食盐分为100g和180g两堆 请详细描述你的解决方法 解法一 第一次 平分280g的食盐 140g 140g 目前重物 食盐 140g 14