假设法:前提50只狗中必有病狗。
1、假设有一只病狗A,第一天狗主人甲没看到其他人有病狗,确定自己的是病狗,第一天枪毙病狗A;其他人看到有病狗A,无法确定自己的狗有没有病,不作反应。
2,假设有两只病狗AB,第一天狗主人甲看到乙的病狗B,无法确定自己的狗有没有病,乙看到甲的病狗A,也无法确定自己的狗有没有病,其他人因为看到AB病狗无法确定自己的狗有没有病,第一天均不作反应;第二天再看狗时,甲看到乙的病狗B没死,他得出乙第一天看到了别人病狗,而其他人都没病狗(即其他48条狗),得出自己和乙的狗是病狗,乙想法同甲,于是第二天看完狗后两人枪毙两狗,其他人没反应。(其他人第一天看到两只狗,第二天还是看到两只狗,他们知道甲乙要第二天才能推理出各自的病狗,不做反应)
3,假设有三只病狗ABC,甲乙丙看到两条病狗,在第二天时他们都推理出上述结果,若只有自己观察到的两条病狗,则第二天必有两人杀死这两条病狗,但第二天没有,得出两条病狗的主人也看到了两条病狗,故自己的狗也是病狗。甲乙丙第三天枪毙病狗。。。。。。其他的情况第N天枪声响,则代表有N条病狗。
49只病狗。第一天除一人外的其余所有人观察了别人的狗,发现除开的那个人的狗和自己的不一样以外,都一样,因此都觉得自己的狗不是病狗,但也没提醒那唯一的一个人。唯一的那一个人发现其他人的狗都一样,就自己的不一样,但他觉得自己的狗不像有病的,他怎么也不信,观察了一整天,最终在其他人异样的眼光下,绝望的枪毙了自己的狗。
第二天就是两条病狗。
这个链接里已经有详细的分析过程,供参考。
http://zhidao.baidu.com/link?url=avORVVILd0hKq3NoodD0lkkFOru0jB9DzcG676WiaF942yfy_qKKeFE478OoKoZ1FyXtt4r9utYrFskp_MKQva
如果有1只病狗,第一天病狗主人看到49只都是好狗,就可判定自家为病狗,第一天就会有枪声。
第一天没有枪声,所以病狗不止一只
假设有2只,第一天都看到其余49只中有1只或2只病狗,所以都没怀疑自己的狗有病,没枪响,第二天便会怀疑自己家的狗是病狗(因为不能交流,所以有病狗的主人不确定是2只还是3只病狗),所以第二天就有一阵枪响。
假设有3只,第一天都看到其余49只中有2只或3只病狗,所以都没怀疑自己的狗有病,没枪响,第二天便会怀疑自己家的狗是病狗(因为不能交流,所以有病狗的主人不确定是2只还是3只病狗),所以第二天就有一阵枪响。
假设有4只,同上
......
假设50只,第一天都看到49只病狗,都在等那49声枪响,于是第一天没有枪响,第二天,跟上面一样,所以都开枪了。
答案:≥2只。
14