农夫的村子里面有50个人,每个人家里都有一只家禽。一天,农夫回来得知了一个消息:村子里面有家禽得传染病了。需要村民每天观察一次家禽的情况,但是每个人只能观察到别人家的49只家禽是否生病,而看不出自己的家禽。当判断出自己家的家禽是病的时候,必须枪毙生病的家禽以换来全村家禽的成活,但是每个人只有权力枪毙自己家的家禽。第一天,村子里没有枪声;第二天,还是没有枪声。第三天,听见枪声了。这时,农夫知道了村子里有几只生病的家禽。请问,你知道有几只么?
参考答案:3只, 如果只有一只家禽生病的话,第一天生病的那个家禽的主人会看到除了自己的剩下49只家禽都是健康的,那么他能推断出自己的家禽生病了,就会开枪打死自己的家禽。如果是两只家禽生病了,经过第一天没人开枪,大家都知道不止一只家禽生病,那么生病的那两个家禽的主人会看到49只家禽中只有一只生病,那么可以确定自己的家禽生病,那么第二天就能听到两个枪声。所以可以推出第几天听到枪声就有几只家禽生病。