令人费解的事 : 给予10瓶相同的药片(每瓶含100粒药片)。10瓶中有9瓶含有1克药丸,但1瓶含有1.1克的药丸。如果给你一个测量秤,你会如何找到这个沉重的瓶子?你只能使用天平一次。
null
解决方案 :
- 第一步: 把瓶子放在架子上,现在开始服用,第一瓶1粒,第二瓶2粒,第三瓶3粒,依此类推。
- 第二步: 理想情况下,你需要(10)*(11)/2=55粒重55克的药丸。当你把整堆药丸放在磅秤上时,55克的偏差会告诉你哪个瓶子里装的是重药丸。
- 第三步: 如果偏差大于0.1克,则为第一瓶含有重药丸,如果偏差大于0.2克,则为第二瓶含有重药丸,如果偏差大于0.3克,则为第三瓶含有重药丸,如果偏差大于0.4克,则为第四瓶含有重药丸,依此类推。
参考资料: http://www.crazyforcode.com/10-identical-bottles-pills/ 本文由 阿尤什·焦哈里 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。 如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END