|
本帖最后由 掃地小僧 于 2014-7-3 00:29 編輯
應(yīng)該是2只。
幾個(gè)前提條件:
1,村中一定有病狗
2,村民都很聰明,跟計(jì)算機(jī)一樣可以準(zhǔn)確的推斷;
3,村民看出另外哪只狗是病狗
4,一天只能看一次其他人的狗,不能看自己的狗,不能交流,只能形成一個(gè)結(jié)論
1、按最簡(jiǎn)單的來(lái)說(shuō),如果村里只有一只病狗,病狗主人看到別人的都不是病狗,那么馬上可以推斷出自己的是病狗,殺之;
2、如果村里有2只病狗(或者只有2個(gè)人看到別人的狗是病狗),則第一天2病狗主人是不清楚自己的狗是不是病狗(當(dāng)然也不知道有2只病狗),但是知道另外一個(gè)人的是的,所以第一天都沒(méi)殺;但是第二天一看,昨天沒(méi)人殺狗,第一個(gè)病狗主人馬上想到還有1只狗,因?yàn)槌肆硗庖粋(gè)病狗主人的狗是病狗,別人的都不是,所以推斷出自己的是病狗;剩下那個(gè)也會(huì)這樣思考。所以2天殺了2條病狗;
3、如果村里有3只病狗,可以建立在第二步的結(jié)論上,設(shè)病狗主人分別是1、2、3,看3和2,他們都知道1是病狗,第一天都沒(méi)有殺,第二天都沒(méi)有殺(因?yàn)橥饷嬉呀?jīng)有2條病狗了,所以這兩天不確定自己是不是病狗)之后,3推斷出2除了知道1之外,還有1個(gè)人不確定,那就證明病狗除了1、2之外,還至少有1條,從3的角度來(lái)說(shuō),已經(jīng)看到的只有2條,所以自己必定是病狗;另外2人也會(huì)這樣思考。
所以結(jié)論就是,有多少條病狗,就要多少天才能推斷出來(lái)
|
|