查看: 3071|回复: 9

[逻辑推理] 经典逻辑推理题

转载  已解决  简洁模式
发表于 2018-1-12 00:24:23 发帖际遇
我是在一本有关于数学的书上看到的
逻辑推理题!
一个村子里,有50户人家,每家都养了一条狗.现在,发现村子里面出现了N只疯狗,村里规定,谁要是发现了自己的狗是疯狗,就要将自己的狗枪毙.村子里面的人只能看出别人家的狗是不是疯狗,而不能看出自己的狗是不是疯的,如果看出别人家的狗是疯狗,也不能告诉别人.
于是大家开始观察,第一天晚上,没有枪声,第二天晚上,没有枪声,第三天晚上,枪声响起(具体几枪不清楚),问村子里有几只疯狗?
条件一:每人只能观察别人的狗,不能观察自己的狗
条件二:每人只有权利杀自己的狗而不能去杀别人的狗!
发表于 2018-1-12 09:00:48 | 来自小霸王手机
三只^_^
登录帐号可查看完整回帖内容

此回答在 2018-1-13 17:24 被选定为谜题答案,获得破案经验 3

发表于 2018-1-12 09:16:57 | 发自安卓客户端
啊楼上已经秒了,我给个详细的过程吧。
由题可知,一定存在疯狗。
接下来,假设一只疯狗那么第一天养疯狗的人会发现其他的人狗都是正常的,得出结论,我家的是疯狗,枪毙。但是第一天没有枪声,pass掉。
假设为两只,那么第一天由于其中一个养疯狗的人看到了48只正常,1只疯狗,因此暂时不会认为自己的狗也疯了,但是第一天没有枪声,他就会得出结论,自己所看到的养疯狗的那一家也看到了疯狗,而且只能是自己家了,枪毙,同时另一家也会枪毙自己家的狗。
往下依次类推。
结论,三只
登录帐号可查看完整回帖内容
匿名
发表于 2018-1-12 09:58:17 发帖际遇
一只两只可以排除,为什么三只以上就不行?
发表于 2018-1-12 16:54:53 | 发自安卓客户端
第一天晚上没有枪声的原因是这样:我假设我的视角是A(一个百分百有病狗的人),倘若A第一天时未发现疯狗,那么他一定在第一天晚上杀了自己的狗,但是他并没有这么做,因为他发现了疯狗(不确定几只)。
假设A只看到一只的话,在第一天晚上又没听到枪声。他就肯定明白自己的狗也是病狗,在第二天枪毙了自己的狗。
但是题目说是第三天才有枪声,显然他看到的不只一条。
假如看到两条,A想:如果我不是病狗的话,他们为什么不在第二天枪毙他们的病狗呢?
于是第三天,明白了自己的狗是病狗的他,流着泪杀掉了自己的狗......
实际上,这题归纳为发现a条病狗,如果在a天没有枪声,那么自己的狗一定是病狗,并且在a+1天处以死刑。
补充:这道题实际让我感觉很变扭,就好比:老师跟我说我会在周一到周五来一场考试。你们绝对猜不到哪天考试一样。
一推理,发现根本不考试。。。
登录帐号可查看完整回帖内容
发表于 2018-1-12 20:21:09 | 发自安卓客户端
有点意思
发表于 2018-1-13 00:25:12 | 发自安卓客户端
这题b站有
补充:那视频是某村子里,说红眼的人要在中午12点去广场自杀,但只能看到别人是不是红眼,不能知道自己
尚未登录
您需要登录后才可以回帖 登录 | 加入学院