51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8106|回复: 30
打印 上一主题 下一主题

他遇到的一个经典题目(转)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-1-9 19:33:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一个朋友经过n轮面试去上海微软了。

他遇到的一个经典题目:

有25匹赛马,每次赛只能有5匹参加,问最少赛几次能找出最快的3匹马,并排出名次。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

31#
发表于 2012-3-1 13:54:03 | 只看该作者
太厉害了,使用二叉树进行排除
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2012-2-20 16:40:54 | 只看该作者
最简单的两次:25匹马,分5组,每组取第一名,再比下得出前三;

不过这个遗漏性太大了,可能第一组的第二名优于其他组的第一名哇。
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2005-3-2 13:37:16 | 只看该作者
厉害,7次真不错啊
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2005-3-2 13:17:49 | 只看该作者

哈哈,真的不错啊!是七次!!

回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2005-2-28 10:50:50 | 只看该作者
恩 好像很有道理的 Great!
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2005-2-22 09:58:21 | 只看该作者
time:

先分了5 组进行比赛,比赛5次,剩余15匹;
用二叉树原理,比赛1次,去掉两组(6匹),剩余9匹;
‘c组的后两名也可淘汰;b组的最后一名也可以淘汰。’去掉3匹,剩余6匹;去第一名,剩5匹,比赛1次;

Great!!
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2005-2-21 17:41:37 | 只看该作者
不小心发了三遍,sorry
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2005-2-21 15:40:07 | 只看该作者
我靠
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2005-2-21 14:45:20 | 只看该作者
我的答案是7次。
具体如下,请大家帮忙测试,看有否bug:
分成5组。
赛5次得到每组前3名:
a1、a2、a3;
b1、b2、b3;
c1、c2、c3;
d1、d2、d3;
e1、e2、e3。
将5个第一名进行比赛,得到前3名,不妨假设按名次依次为a1、b1、c1。
这样,依据二叉树排序原理,因最终只取前三名,所以从a1算起超过三个节点的均被淘汰,故:d和e组可淘汰;c组的后两名也可淘汰;b组的最后一名也可以淘汰。
第一名a1不需再赛,剩余的5匹a2、a3、b1、b2、c1赛一次取出前两名,即为总成绩第二和第三。
所以,共赛7次。
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2005-2-21 14:44:41 | 只看该作者
我的答案是7次。
具体如下,请大家帮忙测试,看有否bug:
分成5组。
赛5次得到每组前3名:
a1、a2、a3;
b1、b2、b3;
c1、c2、c3;
d1、d2、d3;
e1、e2、e3。
将5个第一名进行比赛,得到前3名,不妨假设按名次依次为a1、b1、c1。
这样,依据二叉树排序原理,因最终只取前三名,所以从a1算起超过三个节点的均被淘汰,故:d和e组可淘汰;c组的后两名也可淘汰;b组的最后一名也可以淘汰。
第一名a1不需再赛,剩余的5匹a2、a3、b1、b2、c1赛一次取出前两名,即为总成绩第二和第三。
所以,共赛7次。
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2005-2-21 14:43:20 | 只看该作者
我的答案是7次。
具体如下,请大家帮忙测试,看有否bug:
分成5组。
赛5次得到每组前3名:
a1、a2、a3;
b1、b2、b3;
c1、c2、c3;
d1、d2、d3;
e1、e2、e3。
将5个第一名进行比赛,得到前3名,不妨假设按名次依次为a1、b1、c1。
这样,依据二叉树排序原理,因最终只取前三名,所以从a1算起超过三个节点的均被淘汰,故:d和e组可淘汰;c组的后两名也可淘汰;b组的最后一名也可以淘汰。
第一名a1不需再赛,剩余的5匹a2、a3、b1、b2、c1赛一次取出前两名,即为总成绩第二和第三。
所以,共赛7次。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-2-17 13:37:14 | 只看该作者
我的天那,我就是计算不出来
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2005-2-17 12:07:54 | 只看该作者

我觉得是8次

回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2005-2-3 16:58:31 | 只看该作者
好难啊,这样的题目,面试的时候一定是做不出来的。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2005-1-24 16:33:59 | 只看该作者
没错,呵呵,正如楼上说的。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-1-24 11:49:57 | 只看该作者
拿6个,各3个,剩下两个。对3个的两组进行比较
1,如果两边一样重,那么对剩下的比较;
2,如果两边不一样重,对重的那边进行分组,各取一个进行比较,结果就出来了。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-1-21 22:27:00 | 只看该作者
知道为什么只要两次么?嗯,答案下期公布。。。呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-1-21 22:18:26 | 只看该作者

两次。

其实微软的绝招就是这几招,有本书叫《微软的选修秘密》,会发现这道题跟另一道极为相似,改头换面一下就出来了。有兴趣可以专门研究研究这些题目的共通之处,所谓一法通万法通。相信不难的。
这道题是:
假定你有8个撞球,其中有1个比其他球重,如果只能利用天平来判定哪一个重,请问要找到重的那个球至少要几次?(答案见题目)
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-1-21 18:36:01 | 只看该作者
只要9次比赛就可以了哟:p

[ Last edited by Nio on 2005-1-21 at 18:37 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-21 13:42 , Processed in 0.089109 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表