A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 聆听 中级黑马   /  2012-10-28 04:27  /  1592 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JAVA面试时的一道逻辑题,那位大侠知道答案?

有四桶金子,
其中有三桶正品,
每桶100克每块。
有一桶次品,
每桶90克每块!
用一杆称只需称量一次,
找到这桶次品的金子!

评分

参与人数 1技术分 +1 收起 理由
谭立文 + 1

查看全部评分

3 个回复

倒序浏览
第一桶取1块,第二桶取2块,第三桶取3块,第四桶取4块,一起称,正常的话总重量应该为1000克!如果少10克,肯定是第一桶,少20克就是第二桶,少30克就是第三桶,少40克就是第四桶!

评分

参与人数 1技术分 +1 收起 理由
谭立文 + 1 赞一个!

查看全部评分

回复 使用道具 举报
李琼 发表于 2012-10-28 04:39
第一桶取1块,第二桶取2块,第三桶取3块,第四桶取4块,一起称,正常的话总重量应该为1000克!如果少10克, ...

赞一个!
回复 使用道具 举报
从四桶金子中分别取出若干块金子,但必须保证各个桶中取出的数目不同。
如果各桶都是正品,则每桶都应该是100克,而实际上有次品的存在,缺少的克数就是次品造成的。
比如:ABCD四个桶,D桶是次品,ABCD四通取出 的数量分别是2,3,4,5;
如果都是正品,则杆秤称出的重量应该是1500g,但是有次品存在,所以
称出的重量会少50g所以,即可得到D桶是次品桶金子。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马