村子中有50个人 每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人

益智问答 已帮助: 时间:2025-07-11 00:12:30

村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?

难度:⭐⭐⭐

题库:益智问答,逻辑推理

标签:自己的,的是,每个人

参考解答

用户头像

473***144

2025-07-11 00:12:30

答案:第二题是IBM的一道面试题,在谷歌上搜“50条病狗”可以搜到答案。
分析:1).假设只有一只病狗。此时,只有一个人没看到有病狗,其他49看到有一条病狗。看不到病狗的人马上可以推断自己的狗是病狗,所以假设不成立。因此病狗不止一只。
2)假设有两只病狗。此时,有两个人看到只有一只病狗,其余48人看到有两只病狗。第一天看完之后没有人杀狗。因此第二天看到只有一只病狗的人就可以结合假设一的结论知道狗其实不止一只,因此自己只看到一只,因此自己的狗也是病狗,然后将狗杀掉。所以假设二也不成立。因此病狗不止两只。
3)假设有三只病狗。有三个人看到有两只狗,其余47人看到有三只狗。前面两天
自然没有人杀狗。到了第三天,看到只有两只狗的这三个人(根据前面推断)
知道病狗不止两只,而自己已经看到两只,所以自己的狗也是病狗,然后三人
一起举枪杀之。此假设与题目相符。


上一篇 古时某地南庄有一位画家 技艺高超 远近名气很大。北庄也有一位画家 对南庄的画家有点不服气 总想找机会

下一篇 小孩从5楼窗台摔下来 只擦破点皮 你知道为什么吗?昨天 我的邻居告诉我 他家才6岁的小孩不小心从5楼

相似问题