|
|
楼主 |
发表于 2007-3-5 23:49
|
显示全部楼层
答案!!
: h Z3 U5 D8 `/ F5 P% r; Z
/ w' A8 o O) A第一种推论:
! s* }, W' F7 y: c
+ y) J) a+ b$ p. v: q. _3 ZA、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。
! u; j B6 x6 p1 t9 Z9 u; p6 V
) `+ e( h. s9 ]3 EB、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也每有枪响,说明病狗数大于2。
8 M2 h3 h8 r: X5 r' z, D' \" {( ^0 p1 G# Q; {& X
由此推理,如果第三天枪响,则有3条病狗。
; M* Y, @: h; N2 d: S3 s0 e z5 B, M' x2 K+ ~$ B3 W; |
第二种推论
. O4 B3 c- n0 Q/ w, A* Y- n& W: q4 [( `0 m$ I5 ` i
1 如果为1,第一天那条狗必死,因为狗主人没看到病狗,但病狗存在。
5 K6 j; m0 s# [7 r/ w! D7 [" M8 [. B$ G F) `% H( g( `0 X; J
2 若为2,令病狗主人为a,b。 a看到一条病狗,b也看到一条病狗,但a看到b的病狗没死故知狗数不为1,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b的想法与a一样,故也开枪。 6 d( F0 v$ k/ ^' H
' @$ z' {) H# i1 S: Q由此,为2时,第一天看后2条狗必死。 / [1 e# D( L, b
1 t6 O+ _ w; d& Q- x1 L, d
3 若为3条,令狗主人为a,b,c。 a第一天看到2条病狗,若a设自己的不是病狗,由推理2,第二天看时,那2条狗没死,故狗数肯定不是2,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c的想法与a一样,故也开枪。 % i" M2 _' u5 ~& n' G0 C
/ e; A v. K- f- F) X0 r
由此,为3时,第二天看后3条狗必死。 / y# S: }" \" a, _; b; L* ~
! ]' e; u! O0 p6 T8 d4 若为4条,令狗主人为a,b,c,d。a第一天看到3条病狗,若a设自己的不是病狗,由推理3,第三天看时,那3条狗没死,故狗数肯定不是3,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c,d的想法与a一样,故也开枪。
) F+ Q+ I% H5 R9 a& M& K# p6 z: m: H. B2 q9 d
由此,为4时,第三天看后4条狗必死。
1 q2 _: P9 m- b b: u5 L6 L; D
; O$ d2 P, L& A$ L, o: `5 余下即为递推了,由年n-1推出n。 8 z4 r' W" P+ ], N
: O C' w7 f r" O! p E q/ @
答案:n为4。第四天看时,狗已死了,但是在第三天死的,故答案是3条。 |
|