google的一道面试题
2008-03-04 22:35
281 查看
题目:25匹马,5个跑道,如何以最少的比赛次数决出跑得最快的3匹马,每次比赛不知道马跑的时间。
我的解答:先分成5批,每批跑一次,共跑5次, 找到每批中跑在第三的那匹马(淘汰每批跑最后的两匹),共5匹,跑一次,跑得最快的那匹马留下,其它4匹淘汰,这样还剩11匹,跑了6场,剩下的11匹马每次随意挑出5匹,跑一趟,淘汰最后两名,这样就需要跑4场,共淘汰8匹,最后剩3匹,共跑了10场.
哪位仁兄有更好的答案,请多多指点。
我的解答:先分成5批,每批跑一次,共跑5次, 找到每批中跑在第三的那匹马(淘汰每批跑最后的两匹),共5匹,跑一次,跑得最快的那匹马留下,其它4匹淘汰,这样还剩11匹,跑了6场,剩下的11匹马每次随意挑出5匹,跑一趟,淘汰最后两名,这样就需要跑4场,共淘汰8匹,最后剩3匹,共跑了10场.
哪位仁兄有更好的答案,请多多指点。
相关文章推荐
- 解答Google的一道面试题
- 以空间换时间--Google一道关于堆栈操作的面试题
- 白话经典算法系列之十 一道有趣的GOOGLE面试题
- 每日一道算法题:Google面试题:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 一道google的面试题(据说)
- 一道google面试题--自然数e中出现的连续的第一个10个数字组成的质数
- 【白话经典算法系列之十】 一道有趣的GOOGLE面试题
- 白话经典算法系列之十一 一道有趣的GOOGLE面试题 --【解法2】
- google的一道JAVA面试题
- 一道有趣的GOOGLE面试题——找出至少一个重复元素
- 白话经典算法系列之十 一道有趣的GOOGLE面试题 .
- 每日一道算法题:Google面试题:判断一个自然数是否是某个数的平方
- 一道google面试题
- 解读google的一道面试题
- 转载:解答Google的一道面试题
- google的一道面试题
- 一道 Google 的面试题
- 两个鸡蛋--一道Google面试题
- 关于一道google面试题的java算法
- 【白话经典算法系列之十一】一道有趣的GOOGLE面试题 --【解法2】