一道逻辑题求详细步骤及答案

某村有M 条狗,其中N条狗疯了(M>N),条件如下:
1.狗白天在外显示疯的状态,晚上回家不疯。
2.白天主人只能看到别人家的狗,看不到自己的狗
3.狗的主人确认自己的狗疯了之后必须枪杀自己的狗。
第7天晚上村里响起一阵枪声,所有疯狗全被击毙,问村里有几条疯狗

第1个回答  2017-04-14
如果条件是:M>N>0、而且前面6天都没有枪杀疯狗,那么答案是村里有7条疯狗。
推理如下:
假如疯狗数为1,那么疯狗的主人会看不到任何疯狗,于是知道自己的狗是疯狗,第1天就会开枪。然而第1天没有枪声,因此可以判断出疯狗数不为1。
假如疯狗数为2,那么每条疯狗的主人都只会看到1条疯狗,由于第1天没有枪声、所以知道疯狗数不为1,于是知道自己的狗是疯狗,第2天就会开枪。然而第2天没有枪声,因此可以判断出疯狗数不为2。
以此类推,结果是第7天晚上疯狗全被击毙,因此可以判断出疯狗数为7。
相似回答
大家正在搜