【算法】25匹马,每次最多赛5匹,最少几次可以赛出前三名?

几道趣味算法面试题 即:A组的冠军是第6场的第1名,B组的冠军是第6场的第2名……每一组的5马按照他们已经赛出的成绩从快到慢编号: A组:1,2,3,4,5 B组:1,2,3,4,5 C组:1,2,3,4,5 D组:1,2,3,4,5 E组:1,2,3,4,5 从现在所得到的信息,我们可以知道哪些马已经被排除在3名以外;取这5马进行第7场比赛,第7场比赛两名就是25马中的2、3名。往楼下看时,你发现大楼正中间,也就是100米高的位置上,有一个可以落脚的金属支架,上面还有另外一个钩子,问用现在的工具如何安全到达地面。 阅读详情

答案是7次

第一步

将25匹马平均分五组,分别比赛,然后淘汰掉每组的第四第五名,每个组剩下3匹马。

第二步

将剩下五个组的第一名拉出来赛跑,排名为第四名和第五名所在的整个组淘汰,这样还剩3个组,每个组3匹马,共计9匹马。

第三步

经过前面的操作,我们已经得知每个组内部的排行以及每个组最快的马之间的排行。
逻辑判断:假设每个组最快的马分别叫A、B、C,且排行为A>B>C,那么B所在的组排名第三的马不可能进入前三,淘汰掉,同理,C所在组的第二第三名都不可能进入前三,淘汰掉。

第四步

此时还剩下6匹马,已知最快的马肯定是A,除A外的5匹马赛跑一次,便能得出最终排行。此时共计赛跑7次。

从格雷码到多频外差:结构光相位展开实战指南(附Python仿真代码) 本文深入探讨了结构光维测量中的相位展开技术,重点对比了格雷码和多频外差法在工业检测、逆向工程等领域的应用。通过详细的原理图解和Python仿真代码,展示了两种方法在精度、抗噪性和适用场景上的差异,为实际工程中的技术选型提供实用指南。 阅读详情

相关推荐

【字节跳动面试题】马问题 64马8个跑道最少几次赛出最快的4

2020年1月 字节跳动研发岗实习面试题 64马8个跑道(不计时),问最少要比多少次,才能知道最快的4马 首先要8+1场,得到上表中的相对顺序 A1>A2>…>A8 B1>B2>…>B8 … H1>H2>…>H8 A1>B1>…&g............

捡起一束光的博客 9883

25马,5个跑道,每次只能同时有5马跑,问最少需要几次可以得到跑的最快的3马?

1. 言 共有两种情况,这里先给出结论,下面详述,记时和不记时。 记时 自然5次就可以得到答案,每次记时然后得出即可; 不记时 结论是至少需要 7 次,下面来一步步分析 2. 不记时情形 首先,如下所示把马分成 5 组。 每组分别跑一轮(总共5轮) 这时候能够得到每一组的顺序,A1,A2,A3,A4,A5; …;E1,E2,E3,E4,E5 每组的第一名跑一轮(加 1) 这时候我们能够得到每组第一名的排名;A1, B1,C1,D1,E1; 由于我们只取前三名,因此,D,E组直接可

我是张跑跑 5420

机器学习的低代码与无代码平台:便捷入门之路

机器学习领域正涌现出大量低代码和无代码平台,使非技术人员也能轻松应用AI技术。低代码平台(如PyCaret、H2O AutoML)需少量编程但灵活性强,而无代码工具(如Google Cloud AutoML、Teachable Machine)则完全无需编程基础。这些平台覆盖图像识别、文本处理、业务预测等多种场景,适合快速部署简单项目。但专业人士仍需注意,这些工具无法替代复杂场景下的定制化开发。随着技术进步,低门槛AI工具正在改变各行业的创新方式。

2501_90323865的博客 129

面试:25马,5道,选出,最优解

这个题很多人在没看过的情况下突然被面试官问及可能耗时较久,最近面试遇到了这个题,结合网上答案讲总结一下 第一步:25马分别编号 A1,A2,A3,A4,A5 B1,B2… 每一组进行比试选出第一名和淘汰后两名(应为只有3个名额) 每组第一名分别为A1,B1,C1,D1,E1 (共比试5次)(A1>B1>C1>D1>E1 ) 第二步:每组第一比试一次,得出第一和淘汰最后两名的列(小组第一都进不了,所以这一列都不会有产生) 第步:因为C1比B1慢(所以C列只可能产生

uawhgfouaw的博客 7571

25⻢马,5个跑道,最少⽐多少次能⽐比出3名?

找出3名最少需要7场就可以确定。首先我们将25⻢马分成5组,分别为ABCDE,5组分别进行比赛决出各小组名次;接着让各小组第一进行比赛决出冠军,我们假设各小组第一分别是A1, B1, C1, D1, E1,并且速度A1 > B1 > C1 > D1 > E1;接着2,3名可以在一场比赛内决出,分别由A2, A3, B1, B2, C1参;这样总共进行了5 + 1 + ...

weixin_42226134的博客 3077

逻辑题——马问题

题目:总共25马,5道,最少比赛几次能够得到前三名? 1、首先 25 马分成 5组,每组 5 马 ,比赛 5次,每组内能区分出 1到 5名 A组:1 2 3 4 5 B组:1 2 3 4 5 C组:1 2 3 4 5 D组:1 2 3 4 5 E组:1 2 3 4 5 由于只取3名,每组的后2名均可淘汰,这样总共就剩下...

Gamble6 2307

25马,5个跑道,最少需要比赛多少场就能决出前三名

这是我一个搞Java的朋友当面试官时出的题,回来他问我,我自己想了想,后来在网上看到很多相关的介绍,于是自己也想写一个,如果哪里写的不对,大家多见谅其实这个题并不难,就是一个类似奥数题,需要我们去做的就是把这个题分开来做,我们可以把他分成步去做,就是分别决出第一、第二、第,然后计算出需要的最少最多的场次。 决出第一这个不难,首先就是将这25马分成5,每个小组取出其第一名,如下所示: A

wtwzd002的博客 6510

有趣问题——马游戏

点击上方“罗晓胜”,马上关注,您的支持对我帮助很大 上期文章 hashmap和hashtable和concurrenthashmap的底层实现和区别 称球问题 / 智力题 / 有25马,速度都不同,但每马的速度都是定值。 现在只有5道,无法计时,即每一场最多只能知道5马的相对快慢。 问最少几场可以找出25马中速度最快的3名? / 过渡 / / 答案 ...

微信公z号: 罗晓胜,分享技术干货和有趣视频​ 652

经典烧脑逻辑题--255跑道,求最快的马的需要比赛次数

最差情况:前三名为A1,B1,C1,则第四名可能为:A2,B2,C2,D1,第名可能为:A2,A3,A4,B2,B3,B4,C2,C3,C4,E1,E2。如果四名为A1,B1,C1,D1,这时,潜在的第最多,可能是A2,B2,C2,D2,E1;如果四名为A1,A2,B1,C1时,此时潜在的第名是:A3,B2,C2,D1;如果四名为A1,B1,B2,C1时,此时潜在的第名是:A2,B3,C2,D1;如果四名为A1,B1,C1,C2时,此时潜在的第名是:A2,B2,C3,D1;

借雨醉东风的博客 1164

25马,5个跑道,每个跑道最多能有1马进行比赛最少比多少次能比出3名?5名?...

25马,5个跑道,每个跑道最多能有1马进行比赛最少比多少次能比出3名?5名? 最近在做笔试的题目时,遇到了这种类型的题目,今天来分析一下解题的思路: 由于有25马,5个跑道,每个跑道最多只能有一马进行奔跑,那么我们可以将25马均分成5组,各组内进行一次较量,假设每组得到的结果由快道慢分别是 \[ \begin{split} &A_1 A_2A_3A_4A_5\\ ...

weixin_30326741的博客 590

马问题

这几天看到一道比较老的智力题,马问题,觉得挺有意思的,想记录下来跟大家分享。 题目是:有25马,速度都不同,但每马的速度都是定值。现在只有5道,无法计时,即每一场最多只能知道5马的相对快慢。问最少几场可以找出25马中速度最快的3名?(百度2008年面试题) 每马都至少要有一次参的机会,所以25马分成5组,一开始的这5比赛是免不了的。接下来要找冠军也很容易,每

不万能奥赛罗的博客 1076

5个有趣的算法、逻辑面试题

  1、A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?   答案:A把药放进箱子,用自己的锁把箱子锁上。B拿到箱子后,再在箱子上加一把自己的锁。箱子运回A后,A取下自...

qianfeng_dashuju的博客 459

25马题目

问题1:25比赛跑,每次最多同时可以让5比赛,问至少需要几轮比赛才能赛出前三名? 问贴2:25比赛跑,每次最多同时可以让5比赛,问至少需要几轮比赛才能赛出名? 这两个问题殊途同归,解决了2就顺带解决了1,下面贴出我认为的最正确的答案。来源 答案分别是:7和9(利用了二维数组,思路比较清晰) 面6轮都一样, 先25马分成5组分别比赛, 第六轮是让每组的

3546

【逻辑】赛出25马的3名

题 目 一共 25 马,每 5 马跑一次比赛,在不能使用计时器的情况下,最少要跑多少次能够决出这 25 马中的 3 名? 解题思路 毋庸置疑,25 马一定是要先分组,每组比一次,需要跑 5 次,这样能够决出各组内的第一名,一共产生 5 第一名的马,这 5 马分为一组,姑且成为冠军组。 那么这 25 马中的 3 名一定就在冠军组中产生么?答案是否定的。...

weixin_30483013的博客 192

有趣的算法、逻辑面试题

马都至少要有一次参的机会,所以25马分成5组,一开始的这5比赛是免不了的。即:A组的冠军是第6场的第1名,B组的冠军是第6场的第2名……每一组的5马按照他们已经赛出的成绩从快到慢编号: A组:1,2,3,4,5 B组:1,2,3,4,5 C组:1,2,3,4,5 D组:1,2,3,4,5 E组:1,2,3,4,5 从现在所得到的信息,我们可以知道哪些马已经被排除在3名以外。即:A组的2、3名。B组的1、2名,C组的第1名。取这5马进行第7场比赛,第7场比赛两名就是25马中的2、3名。

2301_78064339的博客 509

组合算法面试java_一组考算法的面试题(寻求最优解)

戳上面的蓝字关注我们哦!本文作者:cpmu欢迎点击下方阅读原文1、要几架飞机(据说是微软的面试题)每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机),一箱油可供一架飞机绕地球飞半圈。问:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场)解答:我们把全程划分为多个4分之1段,可以知道,...

weixin_39833290的博客 233

国际护士节知识竞主持稿串词

好了,这次护理知识竞的名次已经产生,第一名是 代表队,第二名是 代表队,第名是 代表队。(男)现在,首先进行第一轮必答题。(女)好了,这次护理知识竞的名次已经产生,第一名是 代表队,第二名是 代表队,第名是 代表队。(女)第四轮7道题已经完,我报一下各参代表队的得分: 代表队 分, 代表队 分 代表队 分。(女)第一轮答题完毕,我报一下各参()代表队的得分: 代表队 分, 代表队 分 代表队 分。(女)轮必答题已经完,我报一下各参代表队的得分: 代表队 分, 代表队 分 代表队 分。

tinzoom的专栏 540

一组考算法的面试题(寻求最优解)

1、要几架飞机(据说是微软的面试题) 每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机),一箱油可供一架飞机绕地球飞半圈。 问:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机? (所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场) 解答: 我们把全程划分为多个4分之1段,可以知道,要一架飞机全程需要两箱油,假设飞机A为需...

weixin_30914981的博客 153

毕业论文-龙兵平台智能名片个人版V8.4.2+小程序端 原版-整站商业源码.zip

毕业论文-龙兵平台智能名片个人版V8.4.2+小程序端 原版-整站商业源码.zip

上一篇: 在springboot项目中使用schedule定时向某个接口发送http请求
下一篇: Redis的安装与在SpringBoot项目中的简单使用
Desert Alone
博客等级 码龄7年 218粉丝 · 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值