IBM的一道逻辑推理面试题,有兴趣的朋友可以进来瞧瞧!

碧水幽幽泉 2011-03-07 09:25:06
如题,题目是:
村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?


有兴趣的可以试着想一下,稍后公布答案。
...全文
200 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
碧水幽幽泉 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 kingkingzhu 的回复:]
还好不是藏獒
不过外国人的题 不能按常理来答 发散你的思维就行了
可以让人接受就ok了
[/Quote]
嗯,就此结贴了,谢谢大家帮顶!
kingkingzhu 2011-03-08
  • 打赏
  • 举报
回复
还好不是藏獒
不过外国人的题 不能按常理来答 发散你的思维就行了
可以让人接受就ok了
  • 打赏
  • 举报
回复
昨天晚上看cctv2 生财有道 节目 一条藏獒有人出价1600W...
yejihui9527 2011-03-07
  • 打赏
  • 举报
回复
什么东西,以前不是说犯人和监狱长的吗?
怎么现在变成人和狗了。。。
哪个是哪个的变相啊
iqlife 2011-03-07
  • 打赏
  • 举报
回复
推论:

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

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

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

为什么要按天,如果有事情去忙了(或者犹豫了呢),那又过了一天呢,按半天不行么,按小时,按周呢,为什么一定要按天,什么逻辑,无聊

谁规定晚上才能杀狗的,我早上就杀了
NewSpaceOnMyWay 2011-03-07
  • 打赏
  • 举报
回复
都挂了
Phoenix_99 2011-03-07
  • 打赏
  • 举报
回复
老题了,3条
cfd406635982 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 java3344520 的回复:]
病狗 50条,全死了,

根本没有办法确定自己的狗是否生病,于是等待,第三天实在等不住了,杀了自己的狗
[/Quote]
哈哈 太有意思了
iqlife 2011-03-07
  • 打赏
  • 举报
回复
病狗 50条,全死了,

根本没有办法确定自己的狗是否生病,于是等待,第三天实在等不住了,杀了自己的狗
cfd406635982 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 java3344520 的回复:]
推论:

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

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

  由此推理,如果第三天枪响,则有3条……
[/Quote]
恩 我也是这么想的

1,617

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧