|
神秘人
发表于 2023-1-24 15:46:41
首先:每个人都清楚疯狗是一定存在的
* H3 X' ^* U6 K" a) Z7 I 假设:有一个人发现他所观察的除自己外的49家里有48家是好狗,1家是疯狗, # {0 d4 R7 @0 u2 d( M/ ~7 b2 D
由于对自己家的狗无法判断,因此这时候他得出结论:至少有1只疯狗,至多2只(加上自己家的) ' Q0 ?8 _. Z4 M* `' {" ?- p
如果是1,那么有49家的是好狗,自己属于“49家好狗阵营”;如果是2,那么有48家好狗,自己属于“2家疯狗阵营”
8 ^9 z: ~" F) `2 n" S, g 虽然他无发确定是1还是2,但是他会推理: ! n, n. B, [# D( S+ \2 \
假如是1,即自己的狗也是好狗,只有他看到那只狗是唯一的疯狗,设其主人为a
' B; I' m) e6 _) X( _3 \ 那么a就会看到别人的狗都是好狗,而a又清楚一定存在疯狗,这只能是a自己的狗 & ?, @! Q x& c! i9 m
因此a第一天就会开枪杀狗. $ ~4 c3 | ]! c8 b' H, }
但是第一天并没有人开枪, & `& c: f& P/ c
这就说明a并没有看到“别人的狗都是好狗”,
( ^( j! t2 X; v, `) Q& M; M5 x 因此疯狗数不是1而是2,“有一个人”自己不属于“49家好狗阵营”而是属于“2家坏狗阵营”——除了自己和a之外的48家是好狗
7 v8 D& K" E# z' o6 W# P 所以第二天他就会开枪杀死自己的狗 / q8 n8 c( n2 \9 | ?
a和“有一个人”的情形完全一样,基于同样的推理也会在第二天开枪, 2 V3 z" X' K& t* N
所以,如果第二天有人开枪意味着疯狗数是2 % ?8 c( ]- {% V, }. F
但是第二天没人开枪, 4 A% C4 _" Y+ S; l5 A
因此“有一个人发现他所观察的除自己外的49家里有48家是好狗,1家是病狗”这个假设不成立 4 w0 e- M% t% ^* ]& e1 |& t
疯狗数不是2,当然更不是1
3 r+ j# }6 F( w$ q6 r
& S( b7 D1 J; C" s# Y/ Z 继续假设:有一个人发现他所观察的除自己外的49家里有47家是好狗,2家是疯狗 6 F3 |2 I/ Q$ t% x* X6 e( N# G; r9 q
由于对自己家的狗无法判断,因此这时候他得出结论:至少有2只疯狗,至多3只(加上自己家的) 1 }! `5 B* K; y- m3 T7 x2 R
如果是2,那么有48家的是好狗,自己属于“48家好狗阵营”;如果是3,那么有47家好狗,自己属于“3家疯狗阵营” ' M5 q s ]' f* q
虽然他无发确定是2还是3,但是他会推理:
1 C. _" \) G& g2 ] 假如是2,即自己的狗也是好狗,他看到那2只狗是全部疯狗,设其主人为a、b
% \5 T) r5 r# O) |2 T a或b也都会做推理,例如a会推理病狗数是1或2,推理过程前面已经说了
& u+ ^- Z# \" b- { 如果是2,第二天a和b都会开枪,但第二天还是没人开枪 ; }" G6 _! S3 d
所以只能是3,也就是说“有一个人”自己不属于“48家好狗阵营”而是属于“3家病狗阵营”
x# y% P; C1 |5 G4 K 所以第三天有人开枪,就说明“有一个人”、a、b都意识到自己的狗是病狗,他们就开枪了。
: {" W" H$ H. B# K K$ l8 }0 N
. M8 c& N f3 z" Z7 j/ u 结论:推理可一直进行下去,第几天开枪就有几条疯狗* \, g9 p7 E/ _9 ~9 X. j1 o: I
! b. P# k/ m: B& b0 B |
|