| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2565 人关注过本帖
标题:IBM招聘试题,大家来看看怎么做!
只看楼主 加入收藏
lsw111
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-9-2
收藏
 问题点数:0 回复次数:30 
IBM招聘试题,大家来看看怎么做!
IBM招聘题
村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?
搜索更多相关主题的帖子: IBM 招聘 试题 
2005-11-16 15:13
青羽儿
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-11-16
收藏
得分:0 
第一种推论:

  ??A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。

  ??B、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也每有枪响,说明病狗数大于2。

  由此推理,如果第三天枪响,则有3条病狗。

  第二种推论

  ??1如果为1,第一天那条狗必死,因为狗主人没看到病狗,但病狗存在。

  ??2若为2,令病狗主人为a,b。a看到一条病狗,b也看到一条病狗,但a看到b的病狗没死故知狗数不为1,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b的想法与a一样,故也开枪。

  由此,为2时,第一天看后2条狗必死。

  ??3若为3条,令狗主人为a,b,c。a第一天看到2条病狗,若a设自己的不是病狗,由推理2,第二天看时,那2条狗没死,故狗数肯定不是2,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c的想法与a一样,故也开枪。

  由此,为3时,第二天看后3条狗必死。

  ??4若为4条,令狗主人为a,b,c,d。a第一天看到3条病狗,若a设自己的不是病狗,由推理3,第三天看时,那3条狗没死,故狗数肯定不是3,而其他人没病狗,所以自己的狗必为病狗,故开枪;而b和c,d的想法与a一样,故也开枪。

  由此,为4时,第三天看后4条狗必死。

  ??5余下即为递推了,由年n-1推出n。

  ??答案:n为4。第四天看时,狗已死了,但是在第三天死的,故答案是3条
2005-11-16 16:03
lsw111
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-9-2
收藏
得分:0 
lihai
2005-11-17 08:09
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
收藏
得分:0 
1推1。。。。

2005-11-17 10:40
zfl0109
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-11-17
收藏
得分:0 
真厉害啊,是不是都要这么聪明才可以有工作啊?要是的话我完了

为了所有我爱的和爱我的人加油!
2005-11-18 01:39
volcanor
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-9-30
收藏
得分:0 
我看不懂,是不是说的 在详细点?
2005-11-18 10:08
zinking
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:35
帖 子:916
专家分:0
注 册:2004-12-5
收藏
得分:0 
这其实是数学里的难题了!
早就看到这题了,但也一直没去找正确答案,搂主了了我的心愿

http://kongfuziandlife. http://codeanddesign.
2005-11-18 17:04
ADALE
Rank: 2
等 级:新手上路
威 望:4
帖 子:483
专家分:0
注 册:2005-11-18
收藏
得分:0 
青羽儿交我,QQ544736849,记住表明你是青羽儿,一定要交我,我刚学左2个月,什么都不太懂。

喜欢宁静的平凡生活
2005-11-18 17:10
nFox
Rank: 1
等 级:新手上路
威 望:1
帖 子:28
专家分:0
注 册:2005-11-16
收藏
得分:0 
        强~~

天行健,君子以自强不息;地势坤,君子以厚德载物
2005-11-20 14:11
whq8073784
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-11-20
收藏
得分:0 
我觉得有问题 我认为无论是有几条病狗,枪声都会出现在第一天
比如说:假设为1条:第一天发现 主人将之枪毙,第一天有枪声, 因为就一个 一目了然 一眼就看出来了.
再假设为2条:同样也可以是第一天出现枪声 非病狗的主人看见是2条病狗,病狗的主人看见的是1条,所以当天病狗的主人也可以看出来是自己的狗有问题 而将它枪毙.
3条也是一样:病狗的主人看见的是2条病狗而非病狗的主人看见的是3条病狗,所以在第一天也可以有枪声
所以""无论是几天狗都不能拿第几天有枪声来判断有几天病狗""

看的出来回答这个问题的人是懂得这个题目的本意的 所以我相信他的答案没有问题.

问题应该出现在问题本身.也就是出题的人出的有问题~!~!
2005-11-20 15:40
快速回复:IBM招聘试题,大家来看看怎么做!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016579 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved