第一個推論:
A.假設有一只生病的狗,生病的狗的主人會看到其他狗沒有生病,然后他就會知道他的狗生病了,所以第一天晚上會有槍聲。因為沒有槍聲,表示病犬數(shù)量大于1.
B.假設有2條病犬,病犬的主人會看到有1條病犬,因為第一天沒有聽到槍聲,所以病犬的數(shù)量大于1,所以病犬的主人會知道他的狗是病狗,所以第二天會有槍聲。由于每隔一天就有槍聲,說明病犬數(shù)量大于2.
由此推理,如果第三天開槍,則有 3 條病犬。
第二次推理
1如果是1,狗第一天就死了,因為狗主人沒有看到病狗,但病狗存在。
2 如果是2,讓病狗的主人是a,b.a看到病狗,b也看到病狗,但是a看到b的病狗并沒有死,所以他知道狗的數(shù)量不是1,其他的都沒有病狗,所以他的狗一定是病狗,所以才開槍;而b和a的想法一樣,所以他也開槍。
因此,如果是2小時,第一天看完就會死2條狗。
3 如果有 3 只狗,讓狗的主人是 a,b,c.a 第一天看到 2 只生病的狗,如果 a 假設自己不是生病的狗,原因 2,當他看到下一個當天,2條狗這條狗沒有死,所以狗的數(shù)量一定不能是2條,而且其他人也不是病狗,所以自己的狗一定是病狗,所以他開槍;而b和c的想法和a一樣,所以也拍。
因此病狗,到了3個小時,第二天,三只狗就會死去。
4 如果有 4 只狗,讓狗的主人是 a、b、c、d。 A第一天看到3只病狗,如果a假設自己不是病狗,推理3,當他第三天看到它時,3只狗沒有死病狗,所以狗的數(shù)量肯定不是3、別人不是病狗,所以自己的狗一定是病狗,所以拍;而b、c、d和a的想法一樣,所以他們也開槍。
所以現(xiàn)在是4點,看第三天4條狗會死。
5 剩下的就是遞歸了,n是從n-1年推導出來的。
答案:n是4.第四天,狗死了,但第三天就死了,所以答案是3。
主題測試文章,只做測試使用。發(fā)布者:@hedu,轉(zhuǎn)轉(zhuǎn)請注明出處:http://www.xmelon.cn/xgyl/2022/05/02/5283.html