一道智力题@@!

来源:百度知道 编辑:UC知道 时间:2024/09/24 11:22:47
在一个有67人的村庄里 每个人养一头猪 有N头猪生病了 每个人只能观察其他的66头猪 且不能交流结果若推算出自己的猪有病 就要在当天杀掉 第一天第二天第三天 第四天都没有动静 第五天 村里传出一阵猪的掺叫 问有多少病猪 写出推理过程

5头猪病了。
首先有病猪所以N不为零。
要是只有一头,他看到其他猪都是正常猪,则病猪是他那头,它的主人在第一天就推出自己的猪有病,便杀。而没有惨叫。假设不成立;
要是有两头,第一天天没听见猪叫声所以病猪不止一头。当病猪的主人只看到一头病的就知道自己有病,就杀。而没有动静,所以有两头的假设不成立;
依此类推,到第五天有叫声,所以就是有五头,其实在第几天就有几头病猪。

不是太清楚

`````是不是没有猪病了啊