level 6
村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?
2007年01月10日 04点01分
1
level 0
让我们假设一下,如果病狗为1,那么第一天狗主人a看见其他狗都不是病狗,但病狗存在,就知道自己的是病狗,,但一天没有抢响,所以,病狗不是一只。所以n大于1。假设病狗有两只,那么狗主人a第一天看到有一只病狗,但是第一天晚上枪声没有响起,a就知道病狗不是一只,以为狗主人b没有杀死自己的狗,肯定也看到了病狗,但这时候其他人没有病狗,同理推论b的想法,所以如果枪声应该在第二天响起,但没有。所以病狗数量n大于2同理推论第三天,所以病狗数为3。 但是同时因为题目不严谨,就是第一天发现有两只病狗的情况下,那么狗的数量为4条。 电子商务055 just do it
2007年01月10日 10点01分
4
level 8
答案是3条~推理如下~假如我是第三天开枪的人其中一个~那么我确定我的狗是病狗的理由有3条~1:第一天我看见了病狗(如果没有 我会开枪打死自己的狗)2:第二天我看见了不止1条的病狗(如果只看见一条 那么我会开枪)3:第三天我只看见了两只病狗 所以证明我的狗也是病狗~所以总共有三条病狗!
2007年01月11日 02点01分
6
level 6
呵呵,,,应该顶起来,,,让更多咱学校的人看一下,,不要成天吹嘘自己智商有多高这是IBM的面试题
2007年01月18日 10点01分
8
level 0
百度一下是能找到答案,但是找到的不是自己分析出来的,,
2007年01月19日 16点01分
13
level 1
`~~~我也觉得是三只..呵呵那个..4楼是谁哇??
2007年01月19日 17点01分
15
level 1
‘~~那个那个 .猪是谁哇 ?~~貌似 我们班米有猪阿赫赫 是说“小跃跃”小朋友么?
2007年01月20日 05点01分
17