|
发表于 2010-12-15 17:42:05
|
显示全部楼层
俺来解答下这个问题吧:
假设只有一只病狗,那么第一天在50个主人眼里,除了那只病狗的主人,别人都看到其他人的狗里有48只正常狗与1只病狗,而那个病狗的主人看到的49只狗都是好的。因为警察说了,肯定有病狗,所以那唯一的病狗主人就能马上判断自己的狗生病了,第一天他就可以开枪。于是故事结束。
假设有两只病狗,那么第一天在正常狗主人眼里看到的是47只正常狗与2只病狗,而在两只病狗主人眼里看到的是48只正常狗与1只病狗,这时,因为大家都看到了别人家的狗中间有病狗,在不知道一共多少只病狗的前提下,谁也无法判断自己的狗是否有病。但是到了第二天,病狗的主人会意识到,自己看到的唯一一只病狗的主人没杀狗,肯定是因为对方也看到了除自己狗之外的病狗,因为病狗的主人能看到其余的48只狗都是正常的,所以可以判断自己的狗一定是病狗。因此,结论是有两只病狗的时候,会在第二天发现开枪。
到了题目说的第三天开枪的,不难依照以上的推断得知,共有3只病狗。
另外需要留意的是,如果主人们并不知道确切的“病”狗是怎样的状态,而只能通过对比认为少数跟其他狗不一样的狗就是“病”狗的话,那么有47只病狗的时候也会发生题目上说的情况,因为这种情形下,正常的狗会被认为是病狗。但是依据题意,主人们应该知道病的症状,所以正确答案就是死了3只狗。 |
|