http://doublecqw.iteye.com/blog/967648
不知道啥的,链到这个帅哥的blog然后翻了一下,看到了一个面试题。
问题:
n个人,每人一头狗。这n头狗中并有病狗,然后每个人的都能检测出其他n-1个人的病狗(不能检测自己的)。经过推断后,如果猜测到自己的狗是病狗,就把自己的狗扑街掉!(没错,这些都足够高的IQ)
第一天没枪声,第二天也没有,第三天传来一阵阵枪声,问,有几头病狗。
答案:
病狗数(最多就是自己的检测数+1 ) |
|
1 |
那么,肯定有一个人A没有检测到病狗。但条件中有明确说n条狗中有病狗! 第一天, A就会把自己的狗干掉! |
2 |
有A,B两人检测到了1条病狗,其他人都检测到了两头病狗。 第一天, 没有人杀狗的,因为大家都检测到了至少一条病狗了! 第二天, 这一天比较特殊。 假设你是C,因为你检测到了2头病狗,所以,第二天你肯定没理由怀疑自己。 假设你是A/B,第一天都没开枪,说明病狗数不止一头,至少是两头(其实就是2头,如果是3头,那我知道能检测到2头)。但我检测的只有一头,说明,我自己的狗是病的!干掉! |
(答案:3 |
有A,B,C两人检测到了2条病狗,其他人都检测到了3头病狗。 第一天, 没有人杀狗的,因为大家都检测到了至少一条病狗了! 第二天, 没有人杀狗的,因为大家都检测到了至少2条病狗了! 第三天, 这一天比较特殊。 假设你是D,因为你检测到了3头病狗,所以,第3天你肯定没理由怀疑自己。 假设你是A/B/C,第2天都没开枪,说明病狗数不止2头,至少是3头(其实就是3头)。但我检测的只有2头,说明,我自己的狗是病的!干掉!
|
…… |
|
n |
所有狗都有病,那么,没人都检测到n-1头狗有病。 在第n-1天,大家都没有理由怀疑自己的狗。但是到了第n天,说明,至少有n条狗有病了(其实就是n头),而自己检测到只有n-1头。那就说明自己的是病狗。齐刷刷的全部枪毙! |
相关推荐
同样的逻辑,如果病狗是2条,那么第二天应该会枪毙这2条狗,因为每个看到1条病狗的主人会意识到病狗数量不止1条。但第二天也没有枪响,这意味着病狗数量至少是3条。如果第三天有枪响,说明病狗数量为3。 第二种推论...
2. 假设是两条病狗,那么两位病狗的主人在第一天看到一条病狗(对方的),但是因为第一天没有枪响,他们会认为病狗数量不止一条。在第二天,他们都会推断出自己的狗也是病狗,因此第二天晚上应该会有两声枪响。但是...
在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是...
直到第三天,唯一拥有病狗的主人会明白自己的狗是病狗,因为如果存在多条病狗,其他人就不会在第二天枪毙他们的狗。所以,如果只有一条病狗,第三天会有一声枪响。 2. 如果有两条病狗,每个病狗的主人在第一天结束...
java工程师职位招聘时,一些有趣的面试智力题,
2. IBM_病狗问题.txt:IBM的面试题可能涉及到复杂的问题解决,例如“病狗问题”可能是一个涉及逻辑推理和策略的问题。这种题目要求应聘者在有限的信息条件下做出判断,展示他们分析问题的能力。 3. 安全清除你C盘...
经过7天,所有病狗被处决,说明每个狗主人在第7天都能确定自己家的狗是病狗,因为他们看到其他健康的狗在前6天没有被处决。这意味着,如果有1只病狗,那么在第1天就会被发现并处决,依此类推。 4. **SQL题** - **...
如果只有一条病狗,那么第一天晚上所有主人都会发现其他狗都是健康的,因此自己的狗是病狗,会开枪。然而,第一天没有枪响,说明病狗数量至少是2。以此类推,如果第二天仍然没有枪响,说明病狗数量至少是3。最终,...
如果有2条病狗,主人会在第二天看到只有一条病狗存活,所以他们会意识到自己家的狗也是病狗。以此类推,第三天的枪声意味着有3条病狗。 7. **金条分割**:要将一根金条分成七块,只能切割两次。可以先将其切成三段...
5. **病狗问题**:在第一天没有人枪毙狗,说明至少有一户看到了不止一条病狗。如果只有一条病狗,主人会看到其他49条狗健康,就会推断出自己的狗是病狗。所以,第一天没枪响说明至少有两条病狗。同理,第二天也没有...
在第三天,病狗的主人会意识到自己的狗也是病狗,因为如果只有一条病狗,那条狗的主人在第二天就会开枪。 这些题目展示了逻辑推理、数学思维和策略制定的重要性,它们不仅娱乐性强,还能训练我们的大脑,提高我们在...
- "病狗问题"是一道逻辑推理题,需要理解并运用排除法和概率推理来找出病狗的数量。 3. **逻辑悖论与谜题**: - "土人祭司问题"和"IBM 面试题:三个女儿的年龄"都是经典的逻辑悖论,要求在有限的信息中寻找唯一...
第三天开枪,说明只有一条病狗,因为如果多于一条,村民会推断出其他病狗并枪毙自己的狗。 12. **轮船相遇**: 轮船各自出发后,会在第7天相遇。因为它们是同时出发,且速度相同,所以相遇时会遇到一艘从纽约来的...
在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。 每个人可以观察其他的49条狗,以判断它们是否生病(如果有病一定能看出来),只是自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人...
最后,第三天的枪响表明有三条病狗,因为如果只有两条,主人会在第二天晚上发现事实并非如此。 6. **微软面试题**: - 面试题通常涵盖逻辑、数学、问题解决等方面。如井盖是圆形因为可以任意方向滚动,车辆数量、...
通过假设病狗的数量,如1条、2条、3条等,分析狗主人的行为和推理过程,最终得出结论。在这个例子中,答案是3条病狗。 面试中,企业更看重的是应聘者能否在短时间内形成清晰的思路,展示出分析问题的能力,而非答案...