`

查病狗(一面试题)

阅读更多

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/C2天都没开枪,说明病狗数不止2头,至少是3头(其实就是3头)。但我检测的只有2头,说明,我自己的狗是病的!干掉!

 

……

 

n

所有狗都有病,那么,没人都检测到n-1头狗有病。

在第n-1天,大家都没有理由怀疑自己的狗。但是到了第n天,说明,至少有n条狗有病了(其实就是n头),而自己检测到只有n-1头。那就说明自己的是病狗。齐刷刷的全部枪毙!

分享到:
评论

相关推荐

    IBM经典面试题IBM公司向来以高素质人才作为企业持续竞争力的保证。进入IBM公司是差不多每个IT人的梦想,偶然看到这条IBM公司的面试题,给大家试试看,看看是否具备进入IBM的实力!

    同样的逻辑,如果病狗是2条,那么第二天应该会枪毙这2条狗,因为每个看到1条病狗的主人会意识到病狗数量不止1条。但第二天也没有枪响,这意味着病狗数量至少是3条。如果第三天有枪响,说明病狗数量为3。 第二种推论...

    求职-IBM的经典面试题

    2. 假设是两条病狗,那么两位病狗的主人在第一天看到一条病狗(对方的),但是因为第一天没有枪响,他们会认为病狗数量不止一条。在第二天,他们都会推断出自己的狗也是病狗,因此第二天晚上应该会有两声枪响。但是...

    IT 130套经典面试题

    在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是...

    招募面试IBM集团经典面试题.doc

    直到第三天,唯一拥有病狗的主人会明白自己的狗是病狗,因为如果存在多条病狗,其他人就不会在第二天枪毙他们的狗。所以,如果只有一条病狗,第三天会有一声枪响。 2. 如果有两条病狗,每个病狗的主人在第一天结束...

    java工程师面试智力题

    java工程师职位招聘时,一些有趣的面试智力题,

    经典面试资料

    2. IBM_病狗问题.txt:IBM的面试题可能涉及到复杂的问题解决,例如“病狗问题”可能是一个涉及逻辑推理和策略的问题。这种题目要求应聘者在有限的信息条件下做出判断,展示他们分析问题的能力。 3. 安全清除你C盘...

    java的一些面试题

    经过7天,所有病狗被处决,说明每个狗主人在第7天都能确定自己家的狗是病狗,因为他们看到其他健康的狗在前6天没有被处决。这意味着,如果有1只病狗,那么在第1天就会被发现并处决,依此类推。 4. **SQL题** - **...

    IBM历年面试题目.pdf

    如果只有一条病狗,那么第一天晚上所有主人都会发现其他狗都是健康的,因此自己的狗是病狗,会开枪。然而,第一天没有枪响,说明病狗数量至少是2。以此类推,如果第二天仍然没有枪响,说明病狗数量至少是3。最终,...

    应聘笔试题逻辑推理题.doc

    如果有2条病狗,主人会在第二天看到只有一条病狗存活,所以他们会意识到自己家的狗也是病狗。以此类推,第三天的枪声意味着有3条病狗。 7. **金条分割**:要将一根金条分成七块,只能切割两次。可以先将其切成三段...

    面试逻辑题目汇总.doc

    5. **病狗问题**:在第一天没有人枪毙狗,说明至少有一户看到了不止一条病狗。如果只有一条病狗,主人会看到其他49条狗健康,就会推断出自己的狗是病狗。所以,第一天没枪响说明至少有两条病狗。同理,第二天也没有...

    益智题 趣味益智题目 使人聪明的体操 一般企业面试也用哦

    在第三天,病狗的主人会意识到自己的狗也是病狗,因为如果只有一条病狗,那条狗的主人在第二天就会开枪。 这些题目展示了逻辑推理、数学思维和策略制定的重要性,它们不仅娱乐性强,还能训练我们的大脑,提高我们在...

    中外名企面试笔试智力题大搜罗

    - "病狗问题"是一道逻辑推理题,需要理解并运用排除法和概率推理来找出病狗的数量。 3. **逻辑悖论与谜题**: - "土人祭司问题"和"IBM 面试题:三个女儿的年龄"都是经典的逻辑悖论,要求在有限的信息中寻找唯一...

    中外名企面试笔试智力题大搜罗.doc

    第三天开枪,说明只有一条病狗,因为如果多于一条,村民会推断出其他病狗并枪毙自己的狗。 12. **轮船相遇**: 轮船各自出发后,会在第7天相遇。因为它们是同时出发,且速度相同,所以相遇时会遇到一艘从纽约来的...

    经典面试、笔试题

    在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。 每个人可以观察其他的49条狗,以判断它们是否生病(如果有病一定能看出来),只是自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人...

    软件测试面试和笔试题汇总

    最后,第三天的枪响表明有三条病狗,因为如果只有两条,主人会在第二天晚上发现事实并非如此。 6. **微软面试题**: - 面试题通常涵盖逻辑、数学、问题解决等方面。如井盖是圆形因为可以任意方向滚动,车辆数量、...

    最新微软谷歌Google面试题怪题

    通过假设病狗的数量,如1条、2条、3条等,分析狗主人的行为和推理过程,最终得出结论。在这个例子中,答案是3条病狗。 面试中,企业更看重的是应聘者能否在短时间内形成清晰的思路,展示出分析问题的能力,而非答案...

Global site tag (gtag.js) - Google Analytics