- 最后登录
- 2012-9-27
- 注册时间
- 2004-12-19
- 威望
- 0
- 金钱
- 4093
- 贡献
- 174
- 阅读权限
- 70
- 积分
- 4267
- 日志
- 0
- 记录
- 0
- 帖子
- 650
- 主题
- 20
- 精华
- 0
- 好友
- 0
该用户从未签到 - 注册时间
- 2004-12-19
- 最后登录
- 2012-9-27
- 积分
- 4267
- 精华
- 0
- 主题
- 20
- 帖子
- 650
|
RE
[quote]以下是引用智子在2005-3-10 17:36:04的发言
[B]IBM面试题:挑战你的逻辑分析能力[/B]
[B]村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?[/B]
[/quote]
[color=#800080]
题目叙述得不清晰,严重影响阅读者的思考.
题目读下来,不明白的是:
1.病狗怎么才能看出来? 是说得对照别的狗才能看出来?像找出重量不一样的球那样比较才有结果?
2.一个人看狗要花多长时间?一天能看几只狗,看几遍?
这两个疑问如果得不到解释,就没法推理.
看了答案之后,才知道:
1.病狗可以一眼看出来.不用对比.比如说村里正常狗的耳朵是立着的,而病狗的耳朵是趴下的
2.每一天,每个人都要去看一遍全村的狗(除了自己的).只看一遍,而且49只狗全看到.
3.每个人,在能够分析出自己的狗是病狗之后,必须在当晚开枪把自己的病狗打死.(他们村的人的分析力也够高的了,搁现实里有点儿难以想象.)
有这三个前提,才可以进行答案里的推断.否则的话,就感觉到变数太多,没办法推理.
呵呵,个人意见.虽是辩解,但也不是一点没有道理吧.[/color] |
|