网站客服:zx81024163 |

IBM 经典面试题:病狗试面试问题,你能推算出几条病狗?

2024-09-10 09:02:03发布    浏览386次    信息编号:167025

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

IBM 经典面试题:病狗试面试问题,你能推算出几条病狗?

IBM 的“病狗”面试问题

IBM面试官在面试求职者的时候,问了一道经典的面试题,就是病狗面试题,小伙伴们请注意了。

村里有50个人,每个人养了一条狗,这50条狗中,有一条病狗(这种病不会传染)。所以人们要把病狗找出来。每个人都可以观察另外49条狗判断它们是否生病,但是却不能观察自己的狗。观察后得到的结果无法传达,也无法通知病狗的主人。主人一旦发现自己的狗生病了,就必须枪杀自己的狗,而且每个人都有权枪杀自己的狗,而不能枪杀别人的狗。第一天和第二天没有枪声,第三天却响起了一阵枪声。请问病狗有多少只,怎么算?

推理:

A. 假设有一只病狗。病狗的主人看到其他狗没有生病,就会知道自己的狗生病了,所以第一天晚上就会有枪声。由于没有枪声,这意味着病狗的数量大于 1。

B. 假设有 2 只病狗,病狗主人会看到有 1 只病狗,由于第一天没有开枪,所以病狗数量大于 1,因此病狗主人会知道自己的狗是病狗,第二天会有开枪,由于第二天没有开枪,所以意味着病狗数量大于 2。

按照这个推理,如果第三天开枪的话,就会有三只病狗。

【IBM的病狗面试题】相关文章:

访谈问题:病犬数量07-06

面试问题示例:自我评估问题07-31

IBM 面试题 07-26

IBM公司面试笔试题目08-28

IBM公司面试笔试题目06-05

IBM CDL面试经验总结分享07-16

和大家分享一下我的IBM面试经历08-09

IBM技术面试经验分享,提升你的人品08-09

IBM CDL面试经验总结与分享!08-09

提醒:请联系我时一定说明是从星空网上看到的!