本页主题: [乱弹]出个题给大家做做吧 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

Eve_okay
级别: 论坛版主


精华: 2
发帖: 1278
威望: 478 点
金钱: 290 静电币
支持度: 11764 点
在线时间:133(小时)
注册时间:2004-03-06
最后登录:2018-10-12

 [乱弹]出个题给大家做做吧

同学出了个题给我做,想了半天才想出来,现在拿来考大家,见过的不要支声。。。

一个砝码,重40g,不小心被摔成四块,却摔出个奇迹,刚好能称出1g到40g之间的每个重量,请问:这四块的质量各为多少?

提示:四块的质量都为整数


ps: 有一定的方法,不要硬凑,请写出你的方法(编程无效 ) 。
Posted: 2004-11-23 22:42 | [楼 主]
Eve_okay
级别: 论坛版主


精华: 2
发帖: 1278
威望: 478 点
金钱: 290 静电币
支持度: 11764 点
在线时间:133(小时)
注册时间:2004-03-06
最后登录:2018-10-12

 

早知道这里有高手了,看了你的方法后真是自愧不如,但还是提供一下我的方法吧,我想这应该符合大部分人的解题思路.
虽然出题时我说有一定的方法,但实际上我还是半做半猜出来的.
Posted: 2004-11-24 11:50 | 1 楼
Eve_okay
级别: 论坛版主


精华: 2
发帖: 1278
威望: 478 点
金钱: 290 静电币
支持度: 11764 点
在线时间:133(小时)
注册时间:2004-03-06
最后登录:2018-10-12

 

首先假设这四个数为A,B,C,D.因为四个数的和为40,所以要表示39,必须有一个数为1,所以令A=1,B+C+D=39.通过39和1,我们可以表示出1,40,39,38,还需表示2~37.

为了表示37,在已知A=1,B+C+D=39的情况下,C+D的和可以为38,37,36.假设C+D=36(因为我觉得取最小的数36表示的范围可以大些,成功的概率也就高些),那么B=3.通过1,3,36,我们可以表示的数有2,3,4,37,36,35,34,33,32,至此我们还需表示5~31.

为了表示31,在已知A=1,B=3,C+D=36的情况下,D可取的值为35~27(因为A+B=4,31+4=35,31-4=27),同样是因为我感觉取最小的数27表示的范围可以大些,所以假设D=27,那么C=9.
至此我得出一组数据1,3,9,27.

ps:看来我的运气还不错
Posted: 2004-11-24 12:27 | 2 楼
帖子浏览记录 版块浏览记录
狗狗静电BBS - wwW.DoGGiEhoMe.CoM » 哇啦哇啦 Discuss & Talk aloud

沪ICP备05008186号
Powered by PHPWind Styled by MagiColor