>>分享Java编程技术,对《Java面向对象编程》等书籍提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 20576 个阅读者 刷新本主题
 * 贴子主题:  64匹马,8个赛道,找出跑得最快的4匹马 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2020-03-23 20:46:18     消息  查看  搜索  好友  邮件  复制  引用

                                                                                                                

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

第一步

     全部马分为8组,每组8匹,每组各跑一次,然后淘汰掉每组的后四名,如下图(需要比赛8场)

    点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小        

第二步

     取每组第一名进行一次比赛,然后淘汰最后四名所在组的所有马,如下图(需要比赛1场)

     点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

这个时候总冠军已经诞生,它就是A1,蓝色区域(它不需要比赛了),而其他可能跑得最快的三匹马只可能是下图中的黄色区域了(A2,A3,A4,B1,B2,B3,C1,C2,D1,共9匹马)

点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小          

第三步

     只要从上面的9匹马中找出跑得最快的三匹马就可以了,但是现在只要8个跑道,怎么办?那就随机选出8匹马进行一次比赛吧(需要比赛一场)        

第四步

     上面比赛完,选出了前三名,但是9匹马中还有一匹马没跑呢,它可能是一个潜力股啊,那就和前三名比一比吧,这四匹马比一场,选出前三名。最后加上总冠军,跑得最快的四匹马诞生了!!!(需要一场比赛)        

最后,一共需要比赛的场次:8 + 1 + 1 + 1 = 11 场

     喜欢请点赞。。。
                                    
                                                                    
----------------------------
原文链接:https://blog.csdn.net/u013829973/article/details/80787928

程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-03-25 12:15:18 重新编辑]
  Java面向对象编程-->Swing组件(下)
  JavaWeb开发-->自定义JSP标签(Ⅰ)
  JSP与Hibernate开发-->JPA API的高级用法
  Java网络编程-->用Swing组件展示HTML文档
  精通Spring-->Vue Router路由管理器
  Vue3开发-->组合(Composition)API
  解决javac编译错误: 编码UTF8/GBK的不可映射字符
  详细介绍float和double类型的区别
  JDK17的新特性
  java实现动态编译并动态加载
  Java集合框架学习---深入探究ArrayList源码
  好消息:孙卫琴老师等直播分享Java分布式架构专题
  编程语言搜索量排行:用十年数据告诉你什么最受欢迎
  Eclipse使用指南:Debug 配置
  Eclipse使用指南:工作空间(Workspace)
  正则表达式基础入门
  Java设计模式:备忘录模式
  Java设计模式:组合模式
  Java入门实用代码:获取本机IP地址及主机名
  Java入门实用代码:List 循环移动元素
  JDBC使用8.0驱动包连接mysql设置时区serverTimezone
  更多...
 IPIP: 已设置保密
树形列表:   
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。