问题标题:
【超级简单的推理题!五十个人每人有一条狗,五十条狗中必然有病狗存在.每个人只有能力直接观察并判断别人的狗是否有病,但无法直接判断自己的狗是否有病(只能靠推理),并假设一个人观】
问题描述:

超级简单的推理题!

五十个人每人有一条狗,五十条狗中必然有病狗存在.

每个人只有能力直接观察并判断别人的狗是否有病,但无法直接判断自己的狗是否有病(只能靠推理),并假设一个人观察一遍别人的狗需要一整个白天的时间.

每个人只有权利杀死自己的病狗,无权杀别人的狗也无权帮助别人判断其狗是否有病.

第一天,无任何事情发生

第二天,也没有任何事情发生

第三天,响起一阵枪声

问有几条病狗?

龚奕刚回答:
  推理:如果只有一只病狗,第一天就该响枪,因为一定有一个人看到其他人的狗都是健康的,从而推断自己的狗是病狗.如果有两只病狗,那么第二天该响枪,因为第一天有两个人看到了别人的一条病狗,其他48人看到了别人的两条病狗,但是却没人开枪,这时看到有一条病狗的人就会认为有两只病狗,从而知道自己的狗是有病的,然后开枪的!如果有三只病狗,那么第三天该响枪的!因为第一天有三个人看到别人的两条病狗,其余的人看到有三条病狗,但一直到第二天都没响枪,那就有三条了!说明了第几天响就有几条病狗!
查看更多
政治推荐
热门政治推荐