|
|
楼主 |
发表于 2007-3-5 23:49
|
显示全部楼层
答案!!
1 ]2 ?1 |' V: h4 T& F7 M/ y* X W- @/ {, P0 V# i
第一种推论:
' y4 { g9 }6 m9 _8 V1 } [* B8 c: c. D# {* j! t
A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。 9 [. b. `; ~: ~2 _6 u/ n1 N
/ h: ]- R# p% G" ~B、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也每有枪响,说明病狗数大于2。 5 a |; Z3 V- e5 d# ~3 W# c
* q' `* ^; W2 i9 q由此推理,如果第三天枪响,则有3条病狗。 X: ?7 v R7 U9 l! v+ H
# P9 A+ h9 n4 p* n
第二种推论 4 o$ B2 `* y, k; D# c
. C3 ?3 O' C& D% b0 M
1 如果为1,第一天那条狗必死,因为狗主人没看到病狗,但病狗存在。 : l$ j8 {: I0 Y$ I/ I+ o. a
3 |7 ?/ c5 P9 A! k" l! U% ~1 q2 若为2,令病狗主人为a,b。 a看到一条病狗,b也看到一条病狗,但a看到b的病狗没死故知狗数不为1,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b的想法与a一样,故也开枪。 , J! x5 |& d# e$ `& v4 l, Q; A
; h* D$ t. b" M: s+ ^0 X1 R
由此,为2时,第一天看后2条狗必死。 & `9 d9 U4 K# B ~
0 `8 D- ]7 W/ H2 E. ~; o u: [3 若为3条,令狗主人为a,b,c。 a第一天看到2条病狗,若a设自己的不是病狗,由推理2,第二天看时,那2条狗没死,故狗数肯定不是2,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c的想法与a一样,故也开枪。 % P/ X$ s9 D" h. b: {
3 D( R$ X: ]+ j U/ M' \+ w
由此,为3时,第二天看后3条狗必死。
- s8 D, Q3 ^* y1 W
8 l# i* Q, A! z4 u" Q: @, e4 若为4条,令狗主人为a,b,c,d。a第一天看到3条病狗,若a设自己的不是病狗,由推理3,第三天看时,那3条狗没死,故狗数肯定不是3,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c,d的想法与a一样,故也开枪。
4 t' s, H3 d( U* ^
- M/ I! p( L* ~5 ]' k由此,为4时,第三天看后4条狗必死。 . O5 Q1 v0 I+ b4 _8 \
& q: X/ @9 v& Q
5 余下即为递推了,由年n-1推出n。
! _- p" X% {+ u) S5 @) t- \- Z; ]4 _; B! s7 v
答案:n为4。第四天看时,狗已死了,但是在第三天死的,故答案是3条。 |
|