百度、小红书三面,均遇“赛马”问题

简介: 百度、小红书三面,均遇“赛马”问题

适逢金三银四的跳槽的黄金时段,看到很多小伙伴都在拼命的找工作、找实习,自己曾经的面试经历也浮现在眼前,特别是一道在百度和小红书三面时遇到的“赛马”问题,既然很多公司都爱问这个问题,那么是时候将该问题储备到自己的面筋小题库中了。


一、题目



一个赛场中有5条赛道,现在有25匹马,在没有定时器的前提下最少跑多少圈可以角逐出前三名?

二、头脑风暴



刚遇到这个问题的时候,不知道小伙伴们是什么想法,反正瞬间属于懵逼状态,懵逼过后就进入了分析问题的环节。

2.1 全部马均需跑一次


不管怎样,25匹马肯定都需要上跑道跑一下(是骡子是马,拉出来溜溜),所以先将马匹分成5组(25 / 5 = 5;其中25指马匹数、5指赛道数,获取到的就是组数),各组标号分别是A、B、C、D、E,最终全部5组比赛之后的结果如下表所示:


640.png


经过本轮比赛之后,已经跑了五圈,经过这五圈之后能够获取到的信息就是每组都角逐出了第一名(A1、B1、C1、D1、E1),但是到底谁是前三名还不能确定,接下来我们所能做的是继续进行比赛,但是让谁进行比呢?这个时候肯定不是随便选,随便选的话我们前面五圈做的铺垫就没有意义了,所以此时将每组第一名赛一圈再说,至少能够角逐出25匹马中谁是最快的那个仔。


2.2 每组第一名赛一次


下面将每组第一名的马匹(A1、B1、C1、D1、E1)牵出来进行比赛,比赛结果如下所示:

640.png

经过本轮比赛之后,已经跑了六圈,在第六圈结束之后,我们获取的信息就变的丰富很多,很多老铁肯定会说了,经过第六圈之后我们不就知道了第一名是谁了,除了这个还有啥有用信息,这个时候才是最最重点的位置(敲黑板),下面我直接罗列出来能够获取到的信息:


  1. 第一名是A1
  2. 每组第一名的顺序也确定了,速度顺序是:B1 > C1 > D1 > E1
  3. A2-A5的速度有可能比其它组的都快;B2-B5的速度有可能比C、D、E组的都快;C2-C5的速度有可能比D、E组的都快;D2-D5的速度有可能比E组的都快。


通过获取到的信息进一步用咱们聪明的脑袋加工一下,到底谁有可能获取到2、3名呢?


640.png


上述图中直接标出了可能获取2、3名的马匹,但是为什么会是这些马匹呢?下面一起分析一下。

  1. 若A2、A3的速度比其它组的都快,则肯定是A2、A3分别包揽2、3名;
  2. 若A2、A3的速度比一定比其它组的速度快,则B2就有可能竞争2、3名;B2、C1就有可能竞争第3名。

2.3 A2、A3、B1、B2、C1赛一次

经过这五匹马再赛一圈之后,就已经跑了七圈,第七圈角逐出来的2、3名就是最终结果的2、3名。

2.4 结论

通过上述分析,5条赛道,现在有25匹马,在没有定时器的前提下最少需要7圈可以角逐出前三名。

三、扩展



若现在想角逐出前4名最少需要多少圈?

3.1 信息分析


在赛到第七圈的时候,已经角逐出来了前三名,此时能够获取到的信息有:

  1. 前三名是谁
  2. 第七圈的第三名是谁


目前要角逐出第四名,只需要通过比第七圈里面的第三名,和总体第三名后面可能产生第三名的位置即可。

3.2 问题解答


若前三名分别是A1、B1、C1,第七圈结果是B1、C1、A2、A3、B2,则可能产生总体第四名的位置是A2、C2、D1,则只需要比较三者即可跑出第四名。


640.png


3.3 结论


角逐出前4名至少需要跑8圈。

四、思考



5条赛道,25匹马,没有定时器的情况下角逐出前三名最少需要7圈,角逐出前四名最少需要8圈,那么角逐出前五名呢?欢迎老铁留言解答。

相关文章
|
7月前
|
设计模式 NoSQL Java
渣本生成功逆袭,拿腾讯offer,谁说学历不好进不了大厂
在互联网行业面试中,大家都知道,一般大公司才会在应聘中重点要求学历这一条的,那么非985、211毕业的我们,想去大公司,该怎么办呢?
|
7月前
|
算法 安全 Java
二面头条、三面拼多多、五面蚂蚁分享面经总结,助你拿大厂offer
蚂蚁金服、头条、拼多多的面试总结 文章有点长,请耐心看完,绝对有收获!不想听我BB直接进入面试分享: 准备过程 蚂蚁金服面试分享 拼多多面试分享 字节跳动面试分享 总结
|
7月前
|
算法 安全 Java
五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多
文章有点长,请耐心看完,绝对有收获!不想听我BB直接进入面试分享: 准备过程 蚂蚁金服面试分享 拼多多面试分享 字节跳动面试分享 总结
|
7月前
|
算法 NoSQL Java
懵逼!阿里一面就被虐了,幸获内推华为技术四面,成功拿到offer
上个月,哥们从某小厂离职,转投阿里云,简历优秀,很顺利地拿到了面试通知,但之后的进展却让哥们怀疑人生了,或者说让哥们懵逼的是,面试阿里云居然第一面就被吊打?让哥们开始怀疑自己,是不是这些年工作下来,自己没有一丁点的进步呢?
|
7月前
|
运维 数据可视化 机器人
阿里滴滴之后,腾讯视频也崩了!网友追问:下一个是谁?
继滴滴“崩了”一夜后,刚过去不到一周时间,互联网“崩了”连续剧又迎来了续集。 就在刚刚,也是晚间时分,网友曝出腾讯视频崩了,不能追剧了。接着,腾讯视频官方便现身回应,坐实了传闻。
|
7月前
|
负载均衡 网络协议 算法
海投简历一个月无果,机遇巧合得前辈内推,五面蘑菇街终获offer
到目前为止使用Java到现在大概有两年多的时间,所以java算不上很好。刚开始投递的时候,刚辞职,也没准备笔试面试,很多东西都忘记了。所以,刚开始我并没有直接就投递蘑菇街,毕竟心里还是有一点点小害怕的。
2023年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多
文章有点长,请耐心看完,绝对有收获!不想听我BB直接进入面试分享: 准备过程 蚂蚁金服面试分享 拼多多面试分享 字节跳动面试分享 总结 说起来开始进行面试是年前倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试。面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间件吧),说的很详细,然后和我沟通了下是否有兴趣,我表示有兴趣,后面就收到正式面试的通知,最后没选择去蚂蚁表示抱歉。
|
XML JSON 网络协议
上月成功拿到字节跳动offer,全靠我啃烂了这份最新面试题
前言 不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备,所谓不打无准备的仗就是这个道理,以下为大家,描述了从面试准备到最后的拿到offer提供了非常详细的目录,建议可以从头看是看几遍,如果基础不错的话也可以挑自己需要的章节查看。
上月成功拿到字节跳动offer,全靠我啃烂了这份最新面试题
|
网络协议
校招阿里星,魔兽世界天梯2400分——泠茗不一样的技术人生
校招阿里星,魔兽世界天梯2400分——泠茗不一样的技术人生
校招阿里星,魔兽世界天梯2400分——泠茗不一样的技术人生
|
机器学习/深度学习 人工智能 分布式计算
同学,你有一份来自支付宝AI学姐的面试锦囊待查收
这里有创造未来的技术,这里有蚂蚁最丰富的场景,这里有挑战也有机遇,还有为你助力的师兄师姐。此时此刻,非你莫属!期待你们的到来!
2733 0
同学,你有一份来自支付宝AI学姐的面试锦囊待查收