本页主题: [乱弹]出个题给大家做做吧 打印 | 加为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 | [楼 主]
galilette
级别: 嘉宾


精华: 30
发帖: 2139
威望: 1382 点
金钱: 0 静电币
支持度: 0 点
在线时间:3012(小时)
注册时间:2002-05-01
最后登录:2019-03-12

 

1,3,9,27,
a.k.a, 3^0, 3^1, 3^2, 3^3
说白了就是三进制的1, 10, 100, 呵呵

天秤是允许加减的情况,如果只允许加,那就是著名的二进制了,呵呵
Posted: 2004-11-23 23:13 | 1 楼
galilette
级别: 嘉宾


精华: 30
发帖: 2139
威望: 1382 点
金钱: 0 静电币
支持度: 0 点
在线时间:3012(小时)
注册时间:2002-05-01
最后登录:2019-03-12

 

忘了说思路了。思路就是,三进制所以每位上只能是0,1,2. 要2就用减,要1就用加

具体实现就是先把一个数换成3进制,比如15在3进制下=120, 然后按遇2减相应位的原则,比如120的2在3^1位,但又>100,所以拿1000减3^1=10,得到220,再减100就得到120了,嘿嘿
Posted: 2004-11-23 23:19 | 2 楼
帖子浏览记录 版块浏览记录
狗狗静电BBS - wwW.DoGGiEhoMe.CoM » 哇啦哇啦 Discuss & Talk aloud

沪ICP备05008186号
Powered by PHPWind Styled by MagiColor