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