看看你是否有较强的逻辑推理能力!


今天偶然在学校的BBS上看到了Microsoft中国研究院的招聘面试题目,很有意思.

条件如下:
1.一个大院里有50个人,50条狗,每个人有一条唯一的狗.
2.每个人都可以看到其他人的狗,但是他看不到自己的狗.
3.每个人看到别人的狗之后就可以知道别人的狗是否生病了,但是因为他看不到自己的狗,所以只能通过推理来推测自己的狗是否生病.
4.如果有人推断出自己的狗生病了,那么他必须开枪打死自己的狗.
5.每个人只能打死自己的狗,不能打别人的狗,也不能和其他人进行任何的交流.
  也就是说他只能看别人的狗,听是否有人开枪,或者推断出自己的狗是否生病,如果生病了就打死.
6.现在上级通知,说这个大院里面至少有一条狗生病了,要求病狗的主人尽快打死自己的狗.
 
结果:1.第一天没有人开枪
     2.第二天也没有人开枪
     3.第三天有人开枪了.

问题:
     1.病狗的数量是否是确定的?如果是,那么是几只?
     2.你能用数学的方法来证明你的结论吗?

各位大侠看看这个问题,我还想问一下,网上哪里还有类似的考你逻辑推理的问题?
谢谢!

12 个解决方案

#1


早作过了

#2


那你一定被Microsoft录用了,呵呵?

#3


小声问一句:3?

#4


上次有位大侠出过这题了,你去搜索一下看看有没有??

#5


是不是50条狗全死了?

#6


怎么好象和上次的题目有出入?!

#7


 so easy. 很早就看过的题目了

#8


没有狗生病。

#9


更正上次的回复,应该是至少2条狗生病了。

#10


再次更正,2条狗。

#11


4.如果有人推断出自己的狗生病了,那么他必须---在发现自己狗病的当天---开枪打死自己的狗.

别漏了条件,否则就不严密了,要不然还可以理解为:第一个半天没有枪响,第2个。。。。
到第6个半天枪响。

#12


呵呵,早作过了,想点新鲜的吧

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com