|
|
楼主 |
发表于 2007-3-5 23:49
|
显示全部楼层
答案!!7 Y& {/ w% @0 u' ~0 r% j! p0 S
4 R6 ?4 h e0 |+ `. Z第一种推论: Y2 Z- j" T; Q, b
% G2 Q- c3 m$ u
A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。
* [6 u* e* R% v% N: i/ ^$ q) L4 q3 n5 M* W' q
B、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也每有枪响,说明病狗数大于2。
% m0 z3 _: _: ^! M3 C6 z+ c
2 c: q1 m1 W1 w- V& B' D+ x' V由此推理,如果第三天枪响,则有3条病狗。 ; ]" k& Q& Z" {; q& ~. T: T
9 I% t8 e) W8 |3 s, q9 c
第二种推论
, d4 l( L: O0 [, t
7 u- g( ?* N4 N* C1 a7 ~6 Q) k1 如果为1,第一天那条狗必死,因为狗主人没看到病狗,但病狗存在。
# |! d$ s Q( k4 `
9 M& g2 h1 E. I+ N2 若为2,令病狗主人为a,b。 a看到一条病狗,b也看到一条病狗,但a看到b的病狗没死故知狗数不为1,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b的想法与a一样,故也开枪。
$ ?% ^' P/ ^* L8 g
: t* S: l! ~# S+ a P5 L由此,为2时,第一天看后2条狗必死。
# Y* T: q5 w, m1 `, A3 O. g$ @
( [$ ~* L5 w: z4 S5 _3 若为3条,令狗主人为a,b,c。 a第一天看到2条病狗,若a设自己的不是病狗,由推理2,第二天看时,那2条狗没死,故狗数肯定不是2,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c的想法与a一样,故也开枪。 & r0 m1 p9 S9 a
& m. ~) i, O0 M* X, c, _3 y8 y; J! z由此,为3时,第二天看后3条狗必死。
. q6 ]$ |0 o2 Y) i K8 {/ i+ e: t% M
( W* J" O3 K. o' q) I7 E4 若为4条,令狗主人为a,b,c,d。a第一天看到3条病狗,若a设自己的不是病狗,由推理3,第三天看时,那3条狗没死,故狗数肯定不是3,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c,d的想法与a一样,故也开枪。 - ?1 ?! W' ~: U# {, p, Q! Z
9 U5 C2 E, [# S# i* m2 x由此,为4时,第三天看后4条狗必死。 : ]* M$ V7 u: ~- z% Q
# J9 L( E' e1 C" f2 L2 n
5 余下即为递推了,由年n-1推出n。 ; t( G# s% k' |6 c* Q: g3 O# F
9 @0 y. ?- A R" V答案:n为4。第四天看时,狗已死了,但是在第三天死的,故答案是3条。 |
|