只能是三只 假设有一只病猪.那么这猪的主人检查到别人的猪都是正常的那他就知道自己的猪病了.那么第一天就杀猪了.假设有两只病猪.那么这两家的主人就分别发现村里的另一只病猪但第一天他们都不能确定自己的猪是否正常.于是他们都会想我明明发现有一只病猪为什么主人第一天不杀呢?那么他一定也发现病猪.那么这只病猪就是自己的.于是第二天就有人杀猪.假设有三只病猪.他们的主人都分别发现另外的两只病猪但他们都不能确认自己的猪是否正常.于是他们都会假使自己家的猪是正常的.如果真的是正常的那么第二天就有人杀猪.(上面说过)但第二天还是没人杀猪于是他们都会想另外两家的主人一定各自发现两只病猪.那么这只猪就是自己的.于是第三天就有人杀猪 补:如果有4只病猪那么第四天就有人杀猪,如果有5只病猪那么第五天就有人杀猪以此类推(推理的过程与假设3只病猪一样)