公平的 War 纸牌游戏与三辆出租车的概率

原标题A Balanced Game of War and the Probability of Three Taxis

Sawyer 用纸牌游戏挑战介绍条件概率,再用两种方法解答此前的六辆车谜题。

SaSawyer讲者 · Jane Street
频道
Jane Street
发布
2020年6月6日
视频
7:15
阅读
4 分钟
幻灯片
3
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

在这期 Real Numbers 中,Sawyer 提问:在一场公平的 War 纸牌游戏中,Clara 在第一回合赢得 Damian 方块 A 的概率是多少?他用掷骰子的例子解释条件概率,并将纸牌问题留给观众解答。 接着,他解答上一期的谜题:假设每辆车独立地以二分之一的概率是黄色出租车,六辆车中至少有三辆出租车连续出现的概率为 5/16。他展示了状态表法,以及按中间两辆车分情况的方法。

  1. 1公平版 War 挑战Clara 和 Damian 各自洗匀一整套花色的牌。Sawyer 问 Clara 在第一回合赢得 Damian 的 A 的概率。
  2. 2条件概率不论事件 A 与 B 是否独立,联合概率都等于 P(A) 乘以 P(B | A)。
  3. 3连续出租车的状态表跟踪当前连续出现零、一或两辆出租车,以及已经出现三辆的状态。检查六辆车后,所求概率为 5/16。
  4. 4按中间车辆分情况六辆车中任何连续的三辆都包含第三辆或第四辆。以这两个位置为条件,可以用另一种方法得到 5/16。

要点建议

  1. 对任意事件 A 和 B,P(A 且 B) = P(A) × P(B | A)。
  2. 掷公平骰子时,点数为偶数且大于三的联合概率是 1/3,而不是假设独立后得到的 1/4。
  3. 状态表可以跟踪当前连续出租车的数量,并设置一个吸收状态记录已出现三个连续出租车的情况。
  4. 根据第三和第四辆车分情况,也能得到至少三辆出租车连续出现的概率 5/16。
  5. 本期没有揭晓新 War 谜题中赢得 A 的概率。
全文

按章节阅读整理后的全文

只看原始文稿
01

一场公平的 War 游戏

Sawyer 解释游戏中比牌和平局的规则。他问 Clara 在第一回合赢得 Damian 的 A 的概率。

本周的 Real Numbers 问题涉及纸牌游戏 War 的第一回合。两名玩家各自洗牌并翻开最上面的一张;点数较大的一方赢得这次比牌,收走两张牌。

如果点数相同,双方进入“战争”。每人再发三张牌,然后翻开另一张进行第二次比牌。胜者收走全部十张牌;在这一版本中,如果第二次比牌仍然平局,就用掷硬币决定归属。战争是玩家失去牌组中 A 的唯一方式。

Clara 和 Damian 玩的是一个公平版本:Clara 拿走全部 13 张梅花牌,Damian 拿走全部 13 张方块牌,其余 26 张牌放在一边。两人各自洗牌。Clara 在第一回合赢得 Damian 方块 A 的概率是多少?我把这个问题留给你们解答。

02

条件概率

一般乘法公式适用于相依事件。公平骰子的例子说明为何不能随意假设事件独立。

可以用条件概率来研究这个问题。对于独立事件,两者同时发生的概率等于各自概率的乘积。更一般地,对任意事件 A 和 B,P(A 且 B) 等于 P(A) 乘以 P(B | A)。后者表示假设 A 已经发生时 B 发生的概率。

例如,掷一颗公平骰子。令 A 表示点数为偶数,B 表示点数大于三。每个事件的概率都是 1/2。已知结果为偶数时,可能的点数是 2、4 和 6,其中两个大于三。因此 P(B | A) 为 2/3,P(A 且 B) 为 1/2 × 2/3 = 1/3。

掷骰子的条件概率
幻灯片 1 / 3掷骰子的条件概率利用已知点数为偶数时大于三的概率,计算两个事件同时发生的概率。

如果错误地假设两个事件独立,就会得到 1/2 × 1/2 = 1/4。实际联合概率大于这个乘积,因此这两个事件是相关的。可以将这个一般公式作为解答 War 谜题的工具之一。

03

解答出租车谜题

状态表跟踪六个位置中的连续出租车,得到 5/16。第二种解法根据中间两辆车分情况。

现在来看上周的问题:六辆车中,每辆车是黄色出租车的概率为 1/2,至少三辆出租车连续出现的概率是多少?一种计算方法是从前往后检查车辆,同时建立一个表格。

表格的列表示第一到第六个位置。前三行跟踪当前连续出租车的数量是零、一还是二。第四行记录已经出现过连续三辆出租车;概率一旦进入这一行,就会留在那里。

对于第一辆车,连续零辆和连续一辆出租车的概率各为 1/2。在之后的每个位置,非出租车会将当前连续数量重置为零,而出租车会使其增加一。两种结果的概率各为 1/2。已经完成三连的那一行是例外:它是吸收状态。

连续出租车的概率表
幻灯片 2 / 3连续出租车的概率表底行跟踪检查到每个位置时,已经出现三辆连续出租车的概率。

每一列的概率之和应为一,这可以检查是否遗漏了概率。检查完第六辆车后,已完成三连那一行的值为 5/16。这就是车队中某处出现至少三辆连续出租车的概率。

第二种方法从中间开始。六辆车中任何连续的三辆都包含第三辆或第四辆。如果中间两辆都不是出租车,就不可能出现三连;这种情况的概率为 1/4。

中间两辆恰有一辆是出租车的概率为 1/2。根据对称性,考虑第三辆是出租车、第四辆不是的情况:此时要出现三连,第一辆和第二辆都必须是出租车。这个条件概率为 1/4。

如果中间两辆都是出租车,其概率为 1/4,那么只需要第二辆或第五辆是出租车。根据容斥原理,这个条件概率为 1/2 + 1/2 − 1/4 = 3/4。

按中间车辆分情况
幻灯片 3 / 3按中间车辆分情况当中间两辆都是出租车时,容斥原理给出第二辆或第五辆也是出租车的概率为 3/4。

将各情况相加,得到 (1/4 × 0) + (1/2 × 1/4) + (1/4 × 3/4) = 5/16,与表格结果一致。新挑战仍然留给大家:算出公平版 War 游戏中,Damian 在第一回合失去方块 A 的概率。

同频道的其他文章

1:34:29EN
JSJane Street· 2026年6月24日Jacob Baskin on Building Superstore and Scheduling the HiveYaron Minsky, Jacob Baskin · Jane StreetThe Jane Street engineer traces the design choices behind a distributed analytical database and the challenge of allocating a growing research cluster.基础设施与部署Software engineeringDecision Making+1
1:34:36EN → 简体中文
JSJane Street· 2026年6月1日Nate Foster:把网络当作程序Yaron Minsky, Nate Foster · Jane Street从可编程交换机到 BGP,一位编程语言研究者解释高层策略和形式模型如何让网络更易于修改。基础设施与部署Programming LanguagesSoftware engineering+2
5 张幻灯片15:48EN → 简体中文
JSJane Street· 2026年5月15日走进 Jane Street 的得州 AI 数据中心Dwarkesh Patel, Yaron Minsky, Daniel Pontecorvo · Dwarkesh PatelDwarkesh Patel 与 Ron Minsky、Dan Pontecorvo 一同参观拥有 4,032 个 GPU 的训练设施,了解液冷、配电和运行保障。基础设施与部署AI cost & performance
7 张幻灯片1:20:57EN → 简体中文
JSJane Street· 2025年12月23日Matt Godbolt:深入 Skylake 的乱序流水线Matt Godbolt以逆向工程和细致测量为基础,导览指令解码、寄存器重命名、执行与内存顺序。SemiconductorsSoftware engineeringBenchmarks
1:12:58EN → 简体中文
JSJane Street· 2025年9月4日Chris Lattner:Mojo 与可移植 GPU 性能的追求Yaron Minsky, Chris Lattner · Jane StreetRon Minsky 与 Chris Lattner 讨论 Modular 如何通过语言和编译器设计,努力让加速器编程兼顾可移植性与速度。Programming LanguagesGPU programming & kernelsSoftware engineering+1
58:47EN → 简体中文
JSJane Street· 2025年7月28日Daniel Pontecorvo:为交易基础设施和办公空间降温Yaron Minsky, Daniel Pontecorvo · Jane Street从高密度 GPU 机柜到可移动办公桌,Jane Street 的物理工程团队围绕热量、电力、故障和人的舒适度进行设计。基础设施与部署Energy可观测性与可靠性+1