首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c程序设计大赛的一道智力题解决思路

2012-04-07 
c程序设计大赛的一道智力题给你8颗小石头和一架托盘天平。有7颗石头的重量是一样的,另外一颗比其他石头略重

c程序设计大赛的一道智力题
给你8颗小石头和一架托盘天平。有7颗石头的重量是一样的,另外一颗比其

他石头略重;除此之外,这些石头完全没有分别。你不得假设那颗重头到底

比其他的石头重了多少。请问:最少要称量几次,你才能把那颗较重的石头找出来? 答案说是两次,但是我认为一次就够了(直接拿两个石头测,运气好的话一次就行了)

[解决办法]
确实是2次足够,例如左右AB天平托盘,首先AB分别放置3个,如果持平,表示剩下2个重量不同,第一次可以测出。假如AB分别放置3个的时候重量不同,取重的一侧,有3个石头,然后AB分别放置一个,如果持平,表示剩下的最后一个是重的,如果不同,你可以知道谁重了。
[解决办法]
如果你感觉灵敏的话一次都不用称,用手一拿就知道了

热点排行