• 论坛网址:https://db2.mom(可微信分享)、https://0668.es、https://0668.cc(全加密访问)

考考老乡们的智力! (1人在浏览)

狼啸月

初中一年级
注册
2005-04-06
帖子
429
反馈评分
0
点数
1
村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?
 
不可能是一只狗。
理由:
如果是一只狗,那么狗的主人第一天看到别家的狗都是正常的,那么就会开枪杀死自己的狗。但是第一天没有枪声,所以不可能是一狗,至少应该有两只狗有病
(如果只要别家的狗有病就能看出来的话)
 
也不可能是两只狗
理由(反证法):
如果是两只狗的话,那么病狗的主人看到有另外一家的病狗而那家主人没有把狗杀掉说明还有第二条病狗,那他就可以断定另外一条病狗就是自己家的。
所以如果只有两条的话,第二天应该有杀狗的枪声,但没有。说明至少有三条狗是有病的
 
应该是三条病狗。
 
大家看看这样推理对不对:
先想想狗的主人什么情况下会开枪,在确定自己家的狗有病吧。现在看看三条病狗的时候狗主人怎么判断自己家的狗有病的:
比如我是一条病狗的主人
第一天:我看到有另外两条病狗,我不知道我家的狗是不是有病。
第二天:那两家主人都没开枪,有上面的推理我们知道,至少有三条病狗。那么还有一条只能在我家里,因为按照规则我不能观察自己家的狗。
第三天:我知道自己家里的狗有病,开枪,其他两家也是,也开枪。
所以,这阵枪声应该是三枪。
共有三条病狗
楼主是这样吗?
 
好厉害哦....
 
牛B!!!!
就是你说的那样!!!
 

正在浏览此帖子的用户

后退
顶部