|
楼主 |
发表于 2007-3-6 00:49
|
显示全部楼层
答案!!8 f8 z. f k6 C7 t- c; @
5 |% ]" `$ F6 i2 ?. N- M
第一种推论: & s' K! l. f8 R: [( z4 v$ J7 X$ |
1 |, o1 \& X5 c5 o8 Q) X# t' i
A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。 7 Q/ S* ]' Y6 Y& n
8 T: ?& c/ A. M0 g6 l" M6 ?B、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也每有枪响,说明病狗数大于2。
R; [! m' N X3 \ u* n% e# ~. g A1 H/ ?& s5 ^1 q+ ~
由此推理,如果第三天枪响,则有3条病狗。
, O% n7 n2 x+ y) \' T' _5 ]+ A* L# x5 W; D N+ \: c
第二种推论 ; f3 E* R( s' C D) J( E" t
9 V# t: K8 [8 }" x' w; X1 如果为1,第一天那条狗必死,因为狗主人没看到病狗,但病狗存在。
+ Y2 Q! x+ \+ P, x s f Y. u! r7 z) A* _0 }
2 若为2,令病狗主人为a,b。 a看到一条病狗,b也看到一条病狗,但a看到b的病狗没死故知狗数不为1,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b的想法与a一样,故也开枪。 , Z- m E" I0 R( U8 E: z
0 R& @: y/ v# C5 i
由此,为2时,第一天看后2条狗必死。 1 k2 d; T8 s; e1 F5 @! R1 ^
5 U6 `; W7 Y- J9 m3 若为3条,令狗主人为a,b,c。 a第一天看到2条病狗,若a设自己的不是病狗,由推理2,第二天看时,那2条狗没死,故狗数肯定不是2,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c的想法与a一样,故也开枪。 % G! |9 N7 u- `1 y# U' F" L0 K
2 J: G# a6 ~ g1 n0 l6 i% ~! |/ ?) }由此,为3时,第二天看后3条狗必死。 4 l% a& E; [. c" L% T& H1 `
2 n6 a8 W' L$ ]
4 若为4条,令狗主人为a,b,c,d。a第一天看到3条病狗,若a设自己的不是病狗,由推理3,第三天看时,那3条狗没死,故狗数肯定不是3,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c,d的想法与a一样,故也开枪。 ' i; \1 \. W( @8 Y d9 ?5 b* }" A
& i; A4 w1 p0 Q9 y
由此,为4时,第三天看后4条狗必死。 0 F3 ]0 N$ ?7 z. o2 D3 C
4 A& ~$ O5 g4 W
5 余下即为递推了,由年n-1推出n。 . R9 [1 J( l" ~9 A( K+ f9 y
- j; ? }9 N- y
答案:n为4。第四天看时,狗已死了,但是在第三天死的,故答案是3条。 |
|