答案是7次。

1. 首先将25匹马分成5组a、b、c、d、e进行比赛。比赛的次数就是5次。得到每组的第一名,分别编号a1,b1,c1,d1,e1。

2. 然后我们将每组的第一名进行比赛,得出结果。假设a1>b1>c1>d1>e1。(大于号表示a1比b1快,1表示第一名)。在这个地方我们可以推断出,a1是所有马中最快的,所以它是第一名。d1,e1不可能是前三的马,同时这两匹马所在的组也不可能是前三的马。所以排除这两组马,还剩三组15匹马。现在需要找出第二快和第三快的马。

3. 第二名和第三名的马在刚才的比赛中有以下几种分布情况:

  全部在a组(最快的马所在的组),那么它有是a1和a3.

  全部在b组,那么它们就是b1和b2。

  一匹在a组一匹在b组,那么它们是a2和b1.无论是第三名在a组还是第二名在a组都是这两匹。

  一匹在a组一匹在c组,那么它们是a2和c1。

  一匹在b组一匹在c组,那么它们是b1和c1。

  所以我们把a2,a3,b1,b2,c1拿出来再进行一场比赛。取前两名就是最终的结果。

参考资料:http://coolshell.cn/articles/1202.html

转载于:https://www.cnblogs.com/vincently/p/4802592.html

【智力问题】25匹马赛跑,每次只能跑5匹马,最快能赛几次找出跑得最快的3匹马?赛跑不能计时,并假设每匹马的速度是恒定不变的。...相关推荐

  1. 25 匹马,5 个赛道,没有计时器,请问最低多少次可以找出跑得最快的 3匹马

    第一次比赛 首先将25匹马分成5个小组,分别为A, B, C, D, E,比赛次数5次:5次 每个小组都分别进行比赛,分别得到前两名,分别为A1,A2, B1, B2, C1, C2, D1, D2, ...

  2. 64匹马,8赛道,找出跑得最快的4匹马,至少比赛9场

    遇到这种问题, 首先先不要尝试思考具体的方式, 先用算法找上下限, 接下来不断通过验证和分析去缩短已经确定的上下限(因为你的上下限计算方式可能不对). 这里先给一个简单的题: 4个矿泉水瓶可以换一瓶矿 ...

  3. [高频面试题]64匹马,8个赛道,找出跑得最快的4匹马

    [高频面试题]64匹马,8个赛道,找出跑得最快的4匹马,至少比赛几场? 图片参考自网上,解题思路为本人原创,在此声明.评论区有很多小伙伴思路独特,想法很好,大家可以参考. update:2022年7月 ...

  4. 64匹马,8个赛道,找出跑得最快的4匹马

    64匹马,8个赛道,找出跑得最快的4匹马,至少比赛几场? 第一步 全部马分为8组,每组8匹,每组各跑一次,然后淘汰掉每组的后四名,如下图(需要比赛8场) 第二步 取每组第一名进行一次比赛,然后淘汰最后 ...

  5. 64匹马,8个赛道,找出跑得最快的4匹马,至少比赛几场?

    说一种10场就可以找到跑的最快的四匹马的解法 第一步: 通过八场比赛可以得到如图排序,红框内成员已可确定不可能进入前四,顾后续不予考虑 第二步: 将每一场比赛的第一名在进行一次比赛,假设排序结果为: ...

  6. 64匹马,8个赛道,找出跑得最快的4匹马(面试题详解)

    首先,可以将马分为8组,每组各跑一次,然后淘汰掉后四名,这里淘汰后四名是因为只需要跑的最快的四匹马. 然后取8次跑的第一名进行比赛,然后淘汰掉后四名所在的组的所有马,因为,后四名所在的组的第一名没有跑 ...

  7. 25匹马,找出最快的3匹,但是只有5个赛道,每次比赛只能得到5匹马的速度排序,那么最少需要多少次比赛

    笔试题:25匹马,找出最快的3匹,但是只有5个赛道,每次比赛只能得到5匹马的速度排序,那么最少需要多少次比赛 在网上搜了下答案,好像不靠谱. 最后在英文网站上找到正确的答案:? 次 参考:http:/ ...

  8. 25匹马,5个跑道,每次只能跑5匹,用最少的次数选出最快的前3匹

    跑马智力题 25匹马 5个跑道,每次只能跑5匹,至少需要多少次才能选出最快的前3匹? 分五组ABCDE,每组5匹: 先每组马pk,找出每组中的最快的马,标记为A1B1C1D1E1;----需比赛5场: ...

  9. 25匹马赛跑,有一个赛场,只有五个赛道,没有计时器,只能通过目测来记录快慢,求出第三3快的马要多少场比赛?

    25匹马赛跑,有一个赛场,只有五个赛道,没有计时器,只能通过目测来记录快慢,求出第三3快的马要多少场比赛? 思路:我们分5组: A组: A1   A2   A3    A4   A5 B组: B1   ...

最新文章

  1. 生物,AI,心理:目前的大脑/认知/意识/AGI/DRL模型
  2. Tomcat Servlet学习
  3. python 调用linux命令-Python调用shell命令常用方法
  4. java学习笔记(一) ----java下常用的包功能
  5. Python 技术篇-百度语音合成API接口调用演示
  6. 毕设开发总结-3D游戏框架及网络对战游戏的开发(1)
  7. Spring MVC,Thymeleaf,Spring Security应用程序中的CSRF保护
  8. 借百度爸爸下蛋的好看搜索框
  9. Spring请求参数和路径变量
  10. 卷积神经网络(CNN)之卷积层的实现
  11. 软件工程结对作业01
  12. QT--学习疑惑探索
  13. android投屏功能开发,Android PC投屏功能实现的示例代码
  14. 数学中有因果关系吗?
  15. 阿里云网络迁移引发公司服务器宕机的24小时吐血恢复纪实
  16. 【翻译】YOLOX: Exceeding YOLO Series in 2021
  17. 重磅!中国首家互联网银行联手腾讯、华为各大APP,最高5万额度,疯狂提额100亿!!!...
  18. LeetCode:390.消除游戏
  19. 计算机能力提升培训感悟,计算机应用能力提升培训心得
  20. 七彩cms云转码_最新版七彩CMS 2019云转码完全开源版本 程序源码带安装教程

热门文章

  1. 在Mac系统下使用自己安装的PHP
  2. thinkphp无法加载模块解决办法
  3. SQL Server text field里面有换行符的时候copy到excel数据会散乱
  4. 文件、格式-【Cocos2D-X 】初窥门径(10)解决中文乱码-by小雨
  5. 搭建SSH框架之一(资料准备)
  6. 如何用python制作九九乘法表_“九九乘法表”案例理解python循环语句
  7. 安卓音频输出采样率_只有AirPods配有姓名吗?安卓的这些无线耳机也不错
  8. arm开发板上电设置静态ip_与X86/Arm三分天下,RISCV还需几步?
  9. CloudStack API编程指南
  10. leetcode算法题--不用加减乘除做加法