找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 2011|回复: 5

智商超过180的题目

[复制链接]
发表于 2003-6-3 00:00:00 | 显示全部楼层 |阅读模式
村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗(每人每天将49条狗看1遍)以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?
回复

使用道具 举报

hkyyzyp 该用户已被删除
发表于 2003-6-21 00:00:00 | 显示全部楼层
我的智商没有180——
回复

使用道具 举报

发表于 2003-6-21 00:00:00 | 显示全部楼层
I guess there might be 3 sick dogs.

等了一天没人写,那我就来段简单推导:

假设村人按1至50编号,那么相应的狗也从1-50编号,
如果有1条病狗,则假设为1号,如果有2条,则假设为1,2号,以此类推。

在每天每个人检查完其它49条狗后,
对于每个人来说,只有自己的狗的性质不确定,他必须等其他人的结果才能确定。

假设1:有1条病狗,则1号村人看到0条,而2-50号看到1条,
所以2-50号会等1号开枪杀狗后才能确定自己的狗是否为病狗,
1号则很容易推想到自己的狗是病狗,
由于第1天没有枪声,所以假设1错误。

假设2:有2条病狗,则1和2号看到1条,3-50号看到2条,
由于第1天没有枪声,所以必有1条以上的病狗,
1号和2号会推理得知自己的狗为病狗,其他人则等1和2号杀狗。
由于第2天没有枪声,所以假设2错误

假设3:有3条病狗,则1,2,3号看到2条,4-50号看到3条,
由于第1,2天没有枪声,所以必有2条以上的病狗,
1,2,3号由于只看到2只病狗,因此可以推断自己的狗为病狗,
所以他们开枪杀了各自可怜的病狗,假设3正确。


[此贴子已经被作者于2003-6-22 20:25:58编辑过]
回复

使用道具 举报

hongxiashao 该用户已被删除
发表于 2003-6-22 00:00:00 | 显示全部楼层
还真的挺难的,可能有四条吧!
回复

使用道具 举报

fire1990 该用户已被删除
发表于 2003-6-23 00:00:00 | 显示全部楼层
wodezhishangyemeiyou180.
回复

使用道具 举报

发表于 2003-6-27 00:00:00 | 显示全部楼层
zhu8jie的推理非常正确,佩服佩服!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-5 18:58 , Processed in 0.186353 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表