|
|
神秘人
发表于 2023-1-24 15:46:41
首先:每个人都清楚疯狗是一定存在的
! O7 I2 t* I1 Y1 u4 p 假设:有一个人发现他所观察的除自己外的49家里有48家是好狗,1家是疯狗, $ P2 m5 L, W" Y: X0 N
由于对自己家的狗无法判断,因此这时候他得出结论:至少有1只疯狗,至多2只(加上自己家的) 7 ?+ y3 m& O7 T/ L/ f
如果是1,那么有49家的是好狗,自己属于“49家好狗阵营”;如果是2,那么有48家好狗,自己属于“2家疯狗阵营” * i1 A3 B! @) a! G% X
虽然他无发确定是1还是2,但是他会推理: & i' ?9 H `+ q/ S) \$ U
假如是1,即自己的狗也是好狗,只有他看到那只狗是唯一的疯狗,设其主人为a 5 N. ?$ q6 d- y+ Q3 \# \. B
那么a就会看到别人的狗都是好狗,而a又清楚一定存在疯狗,这只能是a自己的狗 . R: d' P: B6 L8 r P _
因此a第一天就会开枪杀狗. 2 i2 V7 g6 F; X5 \4 H* f
但是第一天并没有人开枪,
6 Q" j7 p9 l" z; J% ?# R& G 这就说明a并没有看到“别人的狗都是好狗”,
; Y1 N5 N+ w! I- A! }3 d 因此疯狗数不是1而是2,“有一个人”自己不属于“49家好狗阵营”而是属于“2家坏狗阵营”——除了自己和a之外的48家是好狗 ; S9 @+ G0 @* ?4 V1 R
所以第二天他就会开枪杀死自己的狗 3 O3 m3 }4 f2 R8 V$ ]# L
a和“有一个人”的情形完全一样,基于同样的推理也会在第二天开枪,
# ?' P5 \1 U4 i9 d) I* k 所以,如果第二天有人开枪意味着疯狗数是2 8 A2 B4 I/ w% X$ M1 A5 f! P; s6 ]% |
但是第二天没人开枪, 8 J/ N6 `, F) d& |+ ?2 a: o
因此“有一个人发现他所观察的除自己外的49家里有48家是好狗,1家是病狗”这个假设不成立 {+ W# w& C; o
疯狗数不是2,当然更不是1 - i: u$ z, y3 }7 ]; y; F
' s+ W! ^7 e l3 g
继续假设:有一个人发现他所观察的除自己外的49家里有47家是好狗,2家是疯狗 ) F' Q3 S& q+ w; i+ Y% N
由于对自己家的狗无法判断,因此这时候他得出结论:至少有2只疯狗,至多3只(加上自己家的) & V* R; A# z8 C" H
如果是2,那么有48家的是好狗,自己属于“48家好狗阵营”;如果是3,那么有47家好狗,自己属于“3家疯狗阵营” % c+ R9 A8 X# `4 L$ B
虽然他无发确定是2还是3,但是他会推理: & ]1 ~& M. i/ L* O! j" X, o
假如是2,即自己的狗也是好狗,他看到那2只狗是全部疯狗,设其主人为a、b
: v, h# a+ b n R0 [+ d8 }: F a或b也都会做推理,例如a会推理病狗数是1或2,推理过程前面已经说了
$ n$ u. y/ B4 v, Z4 d 如果是2,第二天a和b都会开枪,但第二天还是没人开枪 0 j$ V! I" V9 O5 C. u
所以只能是3,也就是说“有一个人”自己不属于“48家好狗阵营”而是属于“3家病狗阵营”
4 Z1 Y j6 \1 g* Y9 G: z9 f4 q- j 所以第三天有人开枪,就说明“有一个人”、a、b都意识到自己的狗是病狗,他们就开枪了。 ' C5 d! l/ P) a5 z- f3 C
: q8 r, g, ]0 C' Q7 @. K
结论:推理可一直进行下去,第几天开枪就有几条疯狗4 a0 X4 _+ Q( d" c6 r! `2 I: r2 Z
h6 |: t, n% W; r4 y |
|