|
|
楼主 |
发表于 2007-3-5 23:49
|
显示全部楼层
答案!!
: k, f0 z; q, a7 w' ]3 q- Y' k% E+ i! @. W- N
第一种推论: 9 ]- ~; E Q0 U- a' i
' r3 w h: K; M: A7 ~$ KA、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。
" n$ @& w1 q. E! l9 ]! t7 K+ n, V. k, m5 k3 Q' Z( } Y4 P
B、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也每有枪响,说明病狗数大于2。 % j9 c7 J$ `* S7 I" a5 q
+ f3 i# Z" J: E由此推理,如果第三天枪响,则有3条病狗。 . X1 ^0 l# _9 o6 Q9 A$ X
" c3 i3 b+ @1 q. w3 S5 [. ]7 X7 I
第二种推论
. m; ?8 k L3 ]2 _0 l+ ~* q0 q0 Y6 b; J. @5 R
1 如果为1,第一天那条狗必死,因为狗主人没看到病狗,但病狗存在。
/ O. B. ? D8 K; ^. y0 M" x: f! b" c" O" H! r( K, X" @" g% }2 y
2 若为2,令病狗主人为a,b。 a看到一条病狗,b也看到一条病狗,但a看到b的病狗没死故知狗数不为1,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b的想法与a一样,故也开枪。 ( ?$ h, N* W4 L- K& S& l& r1 v# M
# U. y( W6 \- {/ q( O; m5 r
由此,为2时,第一天看后2条狗必死。
) |+ r+ W- k, X$ X. Q7 [) m, p% W/ ^0 m9 X, K- n" d. X
3 若为3条,令狗主人为a,b,c。 a第一天看到2条病狗,若a设自己的不是病狗,由推理2,第二天看时,那2条狗没死,故狗数肯定不是2,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c的想法与a一样,故也开枪。 . T" z2 K/ o H, I$ }: w+ l
$ j: |. t$ a3 l, Z3 f4 ?8 \6 q$ S由此,为3时,第二天看后3条狗必死。 % H9 L7 s0 m4 D: v. I) P) |
( J: C. m9 C0 e$ Q4 若为4条,令狗主人为a,b,c,d。a第一天看到3条病狗,若a设自己的不是病狗,由推理3,第三天看时,那3条狗没死,故狗数肯定不是3,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c,d的想法与a一样,故也开枪。
1 x8 l3 R1 o( E& o0 \) i: ^1 ~" L4 N" [7 e' M
由此,为4时,第三天看后4条狗必死。
9 D! N7 T6 B m0 q% N$ j0 G" s0 i4 ~! X5 K! D" }6 r5 d% F
5 余下即为递推了,由年n-1推出n。
5 G# i. d+ c7 `7 ]) E
" g5 m; z$ A! K6 r2 Z, N, }3 p答案:n为4。第四天看时,狗已死了,但是在第三天死的,故答案是3条。 |
|