美文网首页
「数理逻辑」| 赛马!

「数理逻辑」| 赛马!

作者: 彭旭锐 | 来源:发表于2020-12-08 20:26 被阅读0次

前言

  • 在计算机面试中,逻辑类题目是规模以上互联网公司的必考题。由于题目花样百出,准备难度较大,题海战术可能不是推荐的做法。
  • 在这个系列里,我将精选十道非常经典的逻辑题,希望能帮助你找到解题思路 / 技巧。如果能帮上忙,请务必点赞加关注,这真的对我非常重要。

系列文章

【持续更新】


1. 赛马

1.1 题目描述

给定 25 匹马与 5 条赛道,一个赛道只能容纳一匹马,每轮比赛只能得到 5 匹马之间的快慢程度,而不是速度,求决胜 1,2,3名至少多少轮。

1.2 解题关键

  • 分治思想

欲求得 25 匹马中的前三名,可以先求得较小规模问题中的前三名,再合并小规模问题的解得出最终解。

  • 代表元法

并查集(一种数据结构)中,会使用根节点来代表一个集合,这种方法叫做代表元法。我们可以借鉴这种 “代表元” 的思想,让一组马中跑的最快的一匹来代表整组马。

举个例子,给定一组赛马 \{A_1,A_2,A_3,A_4,A_5\}A_1为这组马中冠军马,若有 B>A_1,则自然有 B>A(即:如果 B 比 A 组中跑的最快的一匹马还快,则 B 比 A 组所有马都快)。

提示: 若不了解并查集,请务必阅读我之前写过的一篇文章:《数据结构 | 并查集 & 联合 - 查找算法》

1.3 题解

  • 分治

首先,我们将 25 匹赛马分为 5 组:

A 组:\{A_1,A_2,A_3,A_4,A_5\}

B 组:\{B_1,B_2,B_3,B_4,B_5\}

C 组:\{C_1,C_2,C_3,C_4,C_5\}

D 组:\{D_1,D_2,D_3,D_4,D_5\}

E 组:\{E_1,E_2,E_3,E_4,E_5\}

让每组马进行组内比赛,得到组内排名,假设正好马的快慢与编号一致,即:[A_1>A_2>A_3>A_4>A_5](此时进行了 5 轮比赛)。

因为组内排名第四与第五名不可能竞争全场前三名,所以排除每一组的第四与第五名。

  • 代表元

其次,每一组跑得最快的一匹马作为代表元参与一轮 “代表赛”,假设比赛结果是:[A_1>B_1>C_1>D_1>E_1]

此时,A_1是代表赛中最快的,所以A_1一定是全场第一名,而

此时,B_1是代表赛中的第二名,最快情况下B_1同时也是全场的第二名,则B_3失去前三名的竞争资格;

此时,C_1是代表赛的第三名,最快情况下C_1同时也是全场的第三名,则{C_2、C_3}失去前三名的竞争资格;

此时,D_1D_1是代表赛的四五名,说明 D 组和 E 组都失去了前三名的竞争资格;

  • 最后一轮

此时,剩余未知的马为:

\{A_2,A_3\}
\{B_1,B_2\}
\{C_1\}

加赛一轮,总共进行 7 轮可以选出前三名。

论毕。


创作不易,你的「三连」是丑丑最大的动力,我们下次见!

相关文章

  • 「数理逻辑」| 赛马!

    前言 在计算机面试中,逻辑类题目是规模以上互联网公司的必考题。由于题目花样百出,准备难度较大,题海战术可能不是推荐...

  • 人生定位

    文中以赛马来比喻人生的成败,并分为高风险赛马、中等风险赛马和低风险赛马。 所谓高风险赛马,值的就是依靠自己的拼命努...

  • 数理逻辑

    。 。

  • 端午节

    端午节是高原最好的季节。我们这边每年都要举行草原赛马,但因为疫情的原因,今年我们直接在赛马场举行直播赛马。 赛马是...

  • 武汉赛马2017年第二个赛马日:张明亮上演帽子戏法

    2月25日,2017武汉赛马迎来了第二个主题赛马日——“乐在马城”主题赛马日。本次赛马日共安排五场赛事,累计有59...

  • 中外赛马博彩哪个早

    古罗马帝国全盛时代有驾车赛马、骑马竞赛以及所谓罗马式赛马(骑手跨立两马背上)。当时赛马活动频繁,有专业赛马工作人员...

  • 《数理逻辑》基础十问

    本文试图归纳若干关于《数理逻辑》学习的基础问题,并给出相关参考书目,指导本科生在该领域的学习。多年没学数理逻辑了,...

  • #新年觉醒Day1#《改变:问题形成和解决的原则》:数理逻辑的隐

    作者引入数理逻辑中的群论和层次理论,试图借助数理逻辑的隐喻在之后的章节反映“变与不变”的本质。作者所提及的群...

  • 赛马

    01 四年高校生涯结束,我失业了。 投过简历,托过人,没有合适的工作。当然,这是面子。 我自己明白,高不成低不就。...

  • 赛马

    很多次在电视上看到,风驰电掣般的感觉,今天在东方马城体验到了。 开始以为和香港等地的赛马一样是可以赌马的,到了才知...

网友评论

      本文标题:「数理逻辑」| 赛马!

      本文链接:https://www.haomeiwen.com/subject/shrqgktx.html