逻辑推理题!一个村子里,有50户人家,每家都养了一条狗.现在,发现村子里面出现了N只疯狗,村里规定,

发布时间:2021-02-22 04:51:56

逻辑推理题!一个村子里,有50户人家,每家都养了一条狗.现在,发现村子里面出现了N只疯狗,村里规定,谁要是发现了自己的狗是疯狗,就要将自己的狗枪毙.村子里面的人只能看出别人家的狗是不是疯狗,而不能看出自己的狗是不是疯的,如果看出别人家的狗是疯狗,也不能告诉别人.于是大家开始观察,第一天晚上,没有枪声,第二天晚上,没有枪声,第三天晚上,枪声响起(具体几枪不清楚),问村子里有几只疯狗?条件一:每人只能

网友回答

3条!第一种推论:
A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响.因为没有枪响,说明病狗数大于1.
B、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响.既然第二天也每有枪响,说明病狗数大于2.
由此推理,如果第三天枪响,则有3条病狗.
第二种推论 1 如果为1,第一天那条狗必死,因为狗主人没看到病狗,但病狗存在.
2 若为2,令病狗主人为a,b.a看到一条病狗,b也看到一条病狗,但a看到b的病狗没死故知狗数不为1,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b的想法与a一样,故也开枪.
由此,为2时,第一天看后2条狗必死.
3 若为3条,令狗主人为a,b,c.a第一天看到2条病狗,若a设自己的不是病狗,由推理2,第二天看时,那2条狗没死,故狗数肯定不是2,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c的想法与a一样,故也开枪.
由此,为3时,第二天看后3条狗必死.
4 若为4条,令狗主人为a,b,c,d.a第一天看到3条病狗,若a设自己的不是病狗,由推理3,第三天看时,那3条狗没死,故狗数肯定不是3,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c,d的想法与a一样,故也开枪.
由此,为4时,第三天看后4条狗必死.
5 余下即为递推了,由年n-1推出n.
答案:n为4.第四天看时,狗已死了,但是在第三天死的,故答案是3条.
======以下答案可供参考======
供参考答案1:
2只供参考答案2:
都是疯狗供参考答案3:
...中国没这么聪明的村子和这么聪明的农民伯伯....
供参考答案4:
3条,分析上面类似
供参考答案5:
假设有一条疯狗,那么A看到了49条正常的狗,就可以确定自己的狗是疯狗,第一天就会杀掉他。
假设有两条疯狗,就有两个A,那么A1和A2看到了48条正常的狗和一条疯狗(A1看到A2家的狗是疯狗,A2看到A1家的狗是疯狗),B看到了二条疯狗和47条正常的狗,这样第一天没有人确定自己家的狗是不是疯狗,所以第一天没有人开枪。第二天A1和A2发现对方都没有杀掉自己的狗,就证明A1和A2也看到了别人家的疯狗,而A2看到除了A1家的狗是疯狗外,其他全是正常的,所以A2确定自己家的狗是疯狗(A1同理确定自己的狗是疯狗),那么第二天A1和A2就会杀掉自己家的疯狗。
假设有三条疯狗,就有三个A,那么A1、A2和A3都看到了47条正常的狗,和2条疯狗(A1看到的疯狗是A2 A3的,A2看到的疯狗是A1 A3的,A3看到的疯狗是A1 A2的),B看到的是3条疯狗和46条正常的狗。第一天没人可以确定自己的狗是疯狗,所以没人开枪。第二天,A1、A2、A3都看到二条疯狗,所以他们可以确定另外两个人也至少看到一条疯狗,所以他们第一天没有人杀狗合乎情理,他们也仍然无法判断自己的狗是不是疯狗,所以第二天没有人开枪。第三天,A1想如果只有两条疯狗,A2、A3都会杀掉自己的疯狗(原因如上假设两条疯狗),而他看到的这两条疯狗外全是正常的狗,所以确定自己的狗是疯狗,A2、A3同理确定自己的狗是疯狗,所以第三天有人开枪,共三枪,共三只疯狗。
所以答案是3条 不知道对不对
以上问题属网友观点,不代表本站立场,仅供参考!