answer=3

netee (netee)
如果病狗=1
1个病狗主人会看到49只好狗, 49个好狗主人都会看到1个病狗
病狗主人可以断定自己的狗有病
第一天枪就响了
和条件不符

如果病狗=2
2个病狗主人会看到1只病狗, 48个好狗主人会看到2个病狗
病狗主人第1天无法做出判断
病狗主人第2天看到另一只病狗还在,可以判断出 "病狗<>1"&"病狗<=2"
病狗主人可以断定自己的狗有病
第2天枪就响了
和条件不符
...
可以得出结果:
3
(#238224@0)
2001-10-26 -05:00

回到话题: 微软试题:一共50个主人,每人一条狗,其中确认有病狗。病狗一眼就可以分辨出来,而每个主人一天只能看一次,只能看到别人的狗,要求在确认出自己的狗是病狗时必须开枪杀了它。结果第三天听到一阵枪声,请问多少条狗是病狗?

回到论坛: HOME枫下论坛枫下论坛主坛枫下沙龙谈天说地

URL:   
http://www.rolia.net/zh/post.php?f=0&p=238224