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

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

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


一、题目



一个赛场中有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圈,那么角逐出前五名呢?欢迎老铁留言解答。

相关文章
|
6月前
|
NoSQL Java 程序员
成功上岸!一路披荆斩棘腾讯6面面经,大厂远没想象中的难
随着互联网行业的蓬勃发展,越来越多的Java开发程序员渴望加入大公司,以拓宽自己的视野和提升技术水平。对于两年经验的开发者来说,要通过头部互联网公司如美团的面试并不容易,不仅需要掌握扎实的基础知识,还需要在面试中展现出独到的思路和解决问题的能力。
|
6月前
|
消息中间件 缓存 NoSQL
记一次蚂蚁金服四面遭虐,面试水太深,过河的渡船你造好了吗?
有道无术,术可成;有术无道,止于道;以术识道,以道御术
惊险!备战3个月,五面蚂蚁金服差点倒在最后一面
作为程序员,免不了要经历面试这关,虽然平时工作勤勤恳恳,但是面试上面未必能展示的出来,比如平时都是做增删改查的业务系统,面试官非要问你如何处理高并发大数据,本来是写java代码,非要问你大型网站架构,这些问题防不胜防,本文就自己一次在蚂蚁金服的面试经验来总结一下,抛砖引玉。
|
人工智能 算法 容灾
喜迎女神节 高颜值支付宝程序媛的硬核人生
桃之夭夭,灼灼其华,在疫情渐退的三月,我们迎来第110个“女神节”——“三八”国际妇女节。 
598 0
|
云栖大会 云计算
大咖、颜值、逼格、礼物都齐了,只差一个你!
传说中,这是一个格子衬衫、双肩包、拖鞋的聚集地。 传说中,参加这个“集会”的人一言不合就会“噼噼啪啪”……敲代码。 传说中,这是一场烧脑盛宴,也是面基的好去处……
49399 0
|
机器学习/深度学习 安全 大数据
【云周刊】第123期:AlphaGo虽然赢了,但有人却说它其实挺“笨”的
AlphaGo虽然赢了,但为什么还是有人说它“笨”呢;谁说“Java已经死了”?听豆子科技首席架构师聊聊Java的纯真年代;成都云栖大会没去成?没关系,我们帮你荟萃了所有大会干货,速速来看!
11760 0
|
安全
淘宝造物节2017十大神店:一言不合自己造!
买不到心仪球鞋,一言不合自己造,上海男生罗汉干脆在淘宝上做起手绘球鞋; 做正经的书法家太枯燥,一言不合自己造,朱敬一用“段子书法”杀出一片天地; 如今木匠们重款式而轻工艺,一言不合自己造,62岁郑安全专攻榫卯,让“爸爸的木匠小屋”意外走红;中式童装“成人气”十足,一言不合自己造,两个法国人在北京胡同设计“法式唐装”——“tangroulou”,让刘烨家的诺一追爱不已。
2452 0
|
搜索推荐 大数据 双11
四年从P7到P9,这个阿里小二的秘诀是给自己挖坑
恶魔有一头精彩的头发。“紫色、灰色、灰色、雾霾蓝色、黄色、蓝色、紫色、绿色、灰色、绿色。”
4620 0
|
iOS开发
10月31日科技联播:马云发微博悼念金庸,若无先生,不知是否还会有阿里
马云发文悼念金庸:只因一个“侠”字,结缘半生;苹果召开新品发布会,iPad 八年来最大升级,新款ipad pro终于取消home键;iOS12.1正式版上线,修复旧bug,再添新功能;三星利润创纪录,手机业务却走向低迷,一起来看今天的科技快讯!
1480 0