|
神秘人
发表于 2023-1-24 15:46:41
首先:每个人都清楚疯狗是一定存在的
8 n( Q( g2 ~& ]% a4 @ 假设:有一个人发现他所观察的除自己外的49家里有48家是好狗,1家是疯狗,
~8 |4 U% h2 Y8 C* E/ p# h 由于对自己家的狗无法判断,因此这时候他得出结论:至少有1只疯狗,至多2只(加上自己家的) 0 h8 a0 r( y3 ^
如果是1,那么有49家的是好狗,自己属于“49家好狗阵营”;如果是2,那么有48家好狗,自己属于“2家疯狗阵营”
: L' h& i# J/ [+ H 虽然他无发确定是1还是2,但是他会推理: 3 S+ W; B0 `) Y# \
假如是1,即自己的狗也是好狗,只有他看到那只狗是唯一的疯狗,设其主人为a
/ L* @. J% z. {/ H& V 那么a就会看到别人的狗都是好狗,而a又清楚一定存在疯狗,这只能是a自己的狗
( k( f2 w! H% z+ Q; b$ } 因此a第一天就会开枪杀狗.
5 `' G* [; q7 G+ X% C# x @7 f* ?- q 但是第一天并没有人开枪,
+ h# x$ Z! e. `: h3 B5 A X. v 这就说明a并没有看到“别人的狗都是好狗”,
+ @$ Q9 F, T; {6 I- r {1 k$ k 因此疯狗数不是1而是2,“有一个人”自己不属于“49家好狗阵营”而是属于“2家坏狗阵营”——除了自己和a之外的48家是好狗
, A! }5 c! x0 R 所以第二天他就会开枪杀死自己的狗 h" t# z2 V a0 f- q4 l* K
a和“有一个人”的情形完全一样,基于同样的推理也会在第二天开枪,
+ K& |0 l% O: i& g, C 所以,如果第二天有人开枪意味着疯狗数是2 9 O; L+ v! p+ Y u- I
但是第二天没人开枪, & C, F5 B. B4 i
因此“有一个人发现他所观察的除自己外的49家里有48家是好狗,1家是病狗”这个假设不成立 8 r3 A5 ^# D5 N4 `( G; W
疯狗数不是2,当然更不是1 8 Q2 @4 g/ C% z& q% d
- k3 M8 K& V0 {6 B! u2 `" [! w
继续假设:有一个人发现他所观察的除自己外的49家里有47家是好狗,2家是疯狗
6 U5 w+ ^" l- j# I7 c( @) c 由于对自己家的狗无法判断,因此这时候他得出结论:至少有2只疯狗,至多3只(加上自己家的) 6 D2 {$ l s0 b# Q
如果是2,那么有48家的是好狗,自己属于“48家好狗阵营”;如果是3,那么有47家好狗,自己属于“3家疯狗阵营” % O' Y1 R% a; o0 G% f
虽然他无发确定是2还是3,但是他会推理:
1 C! N0 {- z1 X, I) I& A 假如是2,即自己的狗也是好狗,他看到那2只狗是全部疯狗,设其主人为a、b $ D0 K: T1 h% b- I5 c$ g# [) j
a或b也都会做推理,例如a会推理病狗数是1或2,推理过程前面已经说了 0 T* \. ?) V. |, d
如果是2,第二天a和b都会开枪,但第二天还是没人开枪
& _& G+ |% {& h) R6 X 所以只能是3,也就是说“有一个人”自己不属于“48家好狗阵营”而是属于“3家病狗阵营” 6 {/ ?7 j' @$ {7 e/ M# o
所以第三天有人开枪,就说明“有一个人”、a、b都意识到自己的狗是病狗,他们就开枪了。 2 w2 u; v8 w. ?
1 e2 E. k \* p! h" t. O7 a 结论:推理可一直进行下去,第几天开枪就有几条疯狗
, V( ~5 W* |1 Y6 B4 I! ~4 k# O- Y0 C2 |# c, A$ o
|
|