逻辑学院
国王验毒酒
查看:
2544
|
回复:
5
[IQ风暴]
国王验毒酒
转载
已解决
简洁模式
45940
发表于 2017-8-11 14:24:40
|
2017-8-11 15:02编辑
一个国王,有1000瓶美酒,其中有1瓶毒酒,现在他手里有1批奴隶(数量不限),他准备用奴隶来验酒,但是时间只有24小时,毒酒产生效应时间是在24小时内,请问他至少需要使用多少奴隶来验酒?如何验?
45001
发表于 2017-8-11 14:29:26
|
发自
安卓客户端
这个题目出过了,还是我解答的
45001
发表于 2017-8-11 14:31:52
|
发自
安卓客户端
至少十个,一个奴隶可以从两瓶酒里测出毒酒,两个奴隶可以测出四瓶里的一瓶毒酒。以此类推,二的次方离1000最近的是1024,即2^10, 不可以是9个人,因为2^9并不能测试全部1000瓶酒。
看不懂的话这里有解释。逻辑很简单。一个奴隶可以测两瓶酒里面的毒酒,他喝其中一瓶,死了就是有毒,没死就是另外一瓶有毒。而两个奴隶的测毒能力并不是单单的加法上的增加,而是以二的次方递进。两个奴隶便可以A喝第一瓶和第四瓶,B喝第三瓶和第四瓶。这样一来,两人都没死就是第二瓶有毒,A B都死就是第四瓶有毒。以此类推
登录帐号可查看完整回帖内容
46268
发表于 2017-8-14 19:30:51
|
发自
安卓客户端
测完之后。没酒了
返回版块
尚未登录
高级模式
您需要登录后才可以回帖
登录
|
加入学院
回帖后跳转到最后一页
发表回复
分享
复制链接