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

网易游戏面试题目:25个速度不同的赛车,有一个5个车道的赛道可供比赛(不提供秒表),最少经过几次比赛,得到开的速度最快的赛车? 网易游戏面试题目:25个速度不同的赛车,有一个5个车道的赛道可供比赛(不提供秒表),最少经过几次比赛,得到开的速度最快的赛车? 将25个赛车分为5组,每组5个赛车https://blog.youkuaiyun.com/fivedoumi/article/details/8020756 https://blog.youkuaiyun.com/xiaobing_hope/article/details/54585770 ... 阅读详情

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


在网上搜了下答案,好像不靠谱。

最后在英文网站上找到正确的答案:? 次

参考:http://www.programmerinterview.com/index.php/puzzles/25-horses-3-fastest-5-races-puzzle/


1-5 场:

将25匹马分为5组,每组5匹,得到下面的排序,每组最快的马在左侧,即X1、X6、X11、X16、X21分别是每组中最快的。

组1:X1  X2  X3  X4  X5 
组2:X6  X7  X8  X9  X10 
组3:X11 X12 X13 X14 X15 
组4:X16 X17 X18 X19 X20 
组5:X21 X22 X23 X24 X25 

但是,现在还不能说最快的3匹马在X1、X6、X11、X16、X21中,因为有可能最快的3匹马全部分在第一组中,即有可能出现X2比X6快。

但是我们肯定可以知道,每组的最后2名肯定不会是最快的3匹马,那么排除X4、X5;X9、X10;X14、X15;X19、X20;X24、X25;


第6场:

X1  X2  X3  
X6  X7  X8 
X11 X12 X13 
X16 X17 X18 
X21 X22 X23 

参赛的为每组的第1名:X1、X6、X11、X16、X21,假设速度排序为X1、X6、X11、X16、X21。

那么我们可以知道,X16、X21及其后面的X17、X18;X22、X23均不可能是最快的3匹马。


第7场:

X1  X2  X3  
X6  X7  X8 
X11 X12 X13 


目前,我们可以知道,X1是25匹马中最快的,但是X2、X6、X3、X7、X11之间的速度还不确定,需要再一次比赛,而X8、X12、X13不可能是最快的前3名。

参赛的为:X2、X6、X3、X7、X11,速度最快的2匹加上X1构成最快的3匹马。


因此一共需要7次比赛。




【刷题-每天一算法】赛马 阿里巴巴面试算法题目:25匹赛马,5个跑道,也就是说每次有5匹马可以同时比赛。问最少比赛多少次可以知道跑得最快的5匹马? 将马分成A、B、C、D、E五组。 第1-5次比赛:各组分别进行比赛,决出各组名次 A1、A2、A3、A4、A5, B1、B2、B3、B4、B5, 。。。。 。。。。。。E4、E5。 第6次比赛:A1、B1、C1、D1、E1, 第一名是跑的最快的。 第7次比赛:将上次第一名所在... 阅读详情

相关推荐

告别连接难题:Windows 11下Multisim主数据库稳定运行终极配置指南

本文详细解析了Windows 11下Multisim 14.0主数据库连接失败的三大根源,并提供了四步终极解决方案,包括系统环境优化、软件权限配置、注册表修复和网络验证绕过技巧。通过实测数据对比,本方案显著提升了启动速度和稳定性,解决了电子仿真中的常见连接问题。

weixin_33738555的博客 434

思维题:25匹马,5个赛道,求选出速度最快的3匹马最少需要多少次比赛?

思维题:25匹马,5个赛道,求选出速度最快的3匹马最少需要多少次比赛?

渔舟的博客 2万+

从零构建个人知识库:Obsidian与Git实践打造可生长的第二大脑

在信息爆炸的时代,如何有效管理个人知识资产,构建一个可检索、可关联、可生长的个人知识库,成为提升学习效率和创造力的关键。其核心原理在于通过系统化的信息架构与工作流设计,将碎片化信息转化为结构化的知识网络。从技术价值看,这不仅是笔记方法的升级,更是个人知识管理(PKM)和思维模式的革新,能有效对抗信息过载与知识孤岛。实践中,以Obsidian为代表的本地Markdown笔记软件,结合双向链接和关系图谱功能,为知识网络的构建提供了强大支撑;而引入Git进行版本控制,则确保了知识资产的历史可追溯性与安全备份。这种

weixin_28836989的博客 302

面试题:25匹马最快3匹及扩展

描述: 在25匹马里,只有五条赛道,在没有计时工具的情况下,选最快的三批. (只能得出相对快慢) 两个扩展: 最快5匹呢, 有30匹马呢 1. 基本思路(找最快3匹马) 先确定第一名(用6场): 分为5组(A,B,C,D,E),分别跑一次, 知道每组的排名 (A1,A2,A3,A4,A5),(B1,B2,B3,B4,B5)... 每组留下前三名,因为只要前三名,剩下的马不可能., 每组第一名(A1,B1,C1,D1,E1)跑一次, 只留下前三组. 剩下组第一名都最多第四. ...

AlphaF 1659

服务器卡死排查实战:从现象分类到根因定位的完整手册

服务器卡死是运维中最令人头疼的故障之一,从游戏圈吐槽的“土豆服务器”到生产环境中的Linux系统无响应、rsync复制挂起,本质都是系统或进程失去正常响应能力。其原理通常涉及CPU、内存、磁盘IO或网络资源耗尽,以及内核和驱动异常。掌握系统化的排查方法,能够帮助工程师快速定位根因、缩短故障时间,避免盲目重启。本文从资源、层级、场景等多维度分类,结合top、dmesg、strace等工具,梳理一套从现象确认、指标收集、日志分析到进程定位的实战排查流程,并覆盖常见高频场景与预防治理建议。无论你是运维新手还是老手

weixin_33851177的博客 376

ANSYS 12.1避坑全记录:当Win7+VMware14遇到FLEXlm报错时的自救指南

本文详细介绍了在Windows 7和VMware14环境下安装和运行ANSYS 12.1时遇到的FLEXlm报错问题及其解决方案。通过虚拟机技术隔离时间同步问题,提供从环境配置到许可证管理的完整指南,帮助用户稳定运行这一老旧版本的工程仿真软件。

tt34567的博客 644

赛马问题 25匹马选出最快的5匹

赛马问题 共有25匹马,5条赛道,要求选出最快的5匹马

weixin_44193895的博客 3799

化工仿真软件:gPROMS二次开发_(1).gPROMS基础知识

在gPROMS中,模型是通过定义变量、参数和方程来创建的。模型可以是简单的单元操作,如换热器、反应器,也可以是复杂的系统,如整个化工流程。变量是模型中表示状态或输出的量。在gPROMS中,变量需要显式定义其类型和单位。# 定义变量VAR# 温度变量,单位为K# 压力变量,单位为Pa# 组分摩尔分数,数组变量参数是模型中表示常量或初始条件的量。参数同样需要定义其类型和单位。# 定义参数PAR# 理想气体常数,单位为J/(mol·K)# 反应器体积,单位为m^3# 初始摩尔数。

kkchenjj的博客 617

25匹马找最快三匹马问题

题目要求找前三快的马,通过上述6场比赛,已经可以得出第一个结论:A1是全场25匹中最快的马,所以A1也是前三快的马中最快的那匹马。现在还剩下找第二第三快的马,不难看出,D1、E1是第四、第五快的马,他们同时也是D组和E组中最快的马,所以他们都进不了前三,直接排除。然后让每组的第一名即A1、B1、C1、D1、E1比赛一场得到各组第一之间的排名,假设前五名为A1、B1、C1、D1、E1。所以第七场比赛中,比赛的马为A2、A3、B1、B2、C1五匹,他们中的前二和A1 就是我们要找的前三快的马。

zyx1760611969的博客 965

Android编译系统——Android.bp语法介绍(十五)

Android.bp 是 Android 构建系统(Android Build System)中的配置文件,用于描述如何编译和打包项目中的模块。它是用 Blueprint 编写的,其语法类似于 JSON,但专为 Android 编译系统设计,提供了更高效、灵活的模块化管理。

小旭的专栏 939

【ffmpeg+cuda实现硬编解码】

最近在搞一个项目,我需要向AI提供视频帧数,本来一开始摄像头是H.264的编码,我直接复制流推到AI层去推理,然后需要将事件回溯成30秒的视频截取。结果摄像头换成了HEVC编码,截取的视频不能在网页直接播放(需要JS实现调用硬解码)。一开始的方案是ffmpeg直接将HEVC转成H.264结果因为事务巨多CPU占用量过大,导致影响到了推理,因为本身选用的模型+杂七杂八的业务逻辑也要占用大量的CPU资源,所以经过研究把ffmpeg和nvcodec结合起来来平衡设备性能,算是解决了这个问题吧。这两个是前提条件,我

jiexijihe945的博客 7232

智力题——最快的三匹马

第一想法是:25匹马的应该是11次,要考虑到最快的三匹马在同一组的情况的。然后总次数等于(25-3)/ 2 = 11.题目描述:25匹马,5条跑道,马与马之间的相对速度关系只能通过赛跑得出,问要找出跑得最快的三匹马,需要找几次。

hzhzhu的博客 713

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JAVA实现算法问题25匹马,找出最快的3匹,但是只有5个赛道,每次比赛只能得到5匹马的速度排序,那么最少需要多少次比赛

JAVA实现算法问题25匹马,找出最快的3匹,但是只有5个赛道,每次比赛只能得到5匹马的速度排序,那么最少需要多少次比赛 随机数模拟25匹马匹速度 import java.lang.reflect.Array; import java.util.Arrays; public class Ma { public static void main(String[] args) { double[] a1[] = new double[5][5]; double[]

cx9977的博客 1240

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

红色可以看做预测第一名 绿色可以看做预测第二名 蓝色可以看做预测第三名   小组第一 小组第二 小组第三 小组第四 小组第五 小组A A1 A2 A3 A4 A5 小组B B1 B2 B3 B4 B5 小组C C1 C2 C3 C4 C5 小组D D1...

Anakki的博客 9743

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

算法题:25匹马,找出最快的3匹,最少需要多少次比赛【可代码实现的思考方式】

题目描述: 25匹马,找出最快的3匹,但是只有5个赛道,也就是说每次比赛只能得到5匹马的速度排序,那么最少需要多少次比赛? 答案:7 分析: 25匹马我们用25个数字表示,数字越大表示速度越快。 首先,把25匹马分为5个组,赛5场,得出每一组的排名。 现在可以得到一个5*5的矩阵,其中每行都是递减的。 现在每行的四五列,是无效答案,不可能进入前三名。 第6场:把上述5个组的第一名A1 B1 C1 D1 E1 拿出来比较。 根据每组的第一名的名次,我们把行的顺序再排序。 现在我们现

马小超 2778

算法题:25匹马,找出最快的3匹,最少需要多少次比赛

笔试题:25匹马,找出最快的3匹,但是只有5个赛道,每次比赛只能得到5匹马的速度排序,那么最少需要多少次比赛 答案:7 分析: 1-5 场: 将25匹马分为5组,每组5匹,得到下面的排序,每组最快的马在左侧,即X1、X6、X11、X16、X21分别是每组中最快的。 组1:X1 X2 X3 X4 X5 组2:X6 X7 X8 X9 X10 组3:X11 X12 X13 X14 X15...

shayne000的博客 7223

从25匹马中选5匹最快马

一,问题描述: 从25匹马中选出跑的最快的5匹,每次比较5匹(5个赛道),假设每匹马的状态是稳定的   二,思路: 1,正向:增至5匹 2,逆向:减至/剩至5匹 3,正向+逆向:   三,我的解答: 设有矩阵/二维数组如下,且依据每次比赛结果进行排序,永远保证M(i, j) > M(i+n, j+n) (n > 0),即永远保证组内有序(从上到下递减)、组间有序(从左至右递减)

猪猪头人的博客 6483

25匹马_5条赛道_选出最快的几匹

此问题分两类,一种是选出最快的5匹;一种是选出最快的3匹。 选最快的5匹 注意,这里只要求列出最快的5匹马,不需要给出它们五个的排序(冠亚季殿X)。 所需要比赛的场次根据分组的“均匀程度”而不同;最少需要比赛7场,最多需要8场。网上有人说的要赛9场,他们默认是要给出5匹的排名(冠亚季殿X)。

Peter_Wang_1970的专栏 2686

量化面试绿皮书:8. 赛马比赛

这道面试题的本质是考察候选人在约束条件下设计最优决策流程的系统性思维和分层信息提取能力,这类能力直接对应量化金融领域中高频交易系统优化、组合风险管理及因子挖掘的核心挑战。

船长Q的博客 2144

25匹马5个跑道,选出最快的5匹马?

回顾之前问题:25匹马5个跑道,怎样选出最快的3匹? 答:先分成5组比赛并组内排序(从1到5速度减慢),再让每组第一名比赛,按照每组第一名的比赛结果从快到慢对每组排序(从A到E速度减慢),此时共计比赛6轮,有: A1 A2 A3 A4 A5 -> A组 B1 B2 B3 B4 B5 -> B组 C1 C2 C3 C4 C5 -> C组 D1 D2 D3 D4 D5 -> D组 E1 E2 E3 E4 E5 -> E组 这时已经得到,25匹马里,最快的是A1,要选出最快

rolling_kitten的博客 4691

25匹马,5条赛道,一匹马一个赛道,比赛只能得到5匹马之间的快慢程度,求1,2,3名

赛马,有25匹马,每次只能5匹马进行比赛,比赛只能得到5匹马之间的快慢程度,而不是速度,请问,最少要比1次,才能获得最快的前3匹马?

sherlockreal的博客 8666

【每日一道智力题】之 赛马找最快

【每日一道智力题】之 赛马找最快

睿的博客 966

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

25匹马赛跑,有一个赛场,只有五个赛道,没有计时器,只能通过目测来记录快慢,求出第三3快的马要多少场比赛? 思路:我们分5组: A组: A1 A2 A3 A4 A5 B组: B1 B2 B3 B4 B5 C组: C1 C2 C3 C4 C5 D组: D1 D2 D3 D4 D5 E组: E1 E2 E3 E4 ...

qq_28551705的博客 4597
上一篇: 中国电视覆盖及收视状况调查结果出炉
下一篇: 不要自称为程序员
cmsbupt
博客等级 码龄19年 67粉丝 86原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值