作业帮 > 综合 > 作业

普通逻辑学村里有50个人每人都养了一只羊,突然发现有羊得病了,不传染.于是规定每人只能去检查别人的羊是否得病来判断自己的

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 10:52:03
普通逻辑学
村里有50个人每人都养了一只羊,突然发现有羊得病了,不传染.于是规定每人只能去检查别人的羊是否得病来判断自己的羊是否得病..如果认为自己的羊得病就开枪打死自己的羊.结果前两天都没有事发生,第三天只听见噼啪几声枪响...问:死了几只羊?
设有一只病羊,则病羊主人第一天看到别人的羊都相同,都没病,就会枪毙自己的羊,则第一天就有枪声,但是事实上却没有枪声,所以病羊个数>1.
设有两个病羊,则病羊主人第二天发现别人的羊中有一个是病的,由第一步的推论,得出自己的羊病了,第二天就会两声枪响,事实上没有,所以病羊个数>2.
设有三个病羊,则病羊主人第三天发现别人的羊中有两个病的,根据第二步推论,得出自己的羊病了,第三天就会有三声枪响,事实上就是三声枪响,所以死了三只羊.
设有四只以上病羊,则病羊主人第三天就会发现别人的羊中至少有三只是病羊,而根据第二步推论,判断不出自己的羊病了,所以第三天不会有枪响,事实上第三天有枪响,符合了第三步的推论.
所以病羊个数>2,