广告位招租加载中...
热门游戏投注入口

中文 · English · 日本語 · العربية

斗地主的本质:三方参与、非完全信息与动态博弈(读书笔记)

斗地主最容易被误读成「牌好就赢」的游戏。读齐爽《斗地主从入门到精通》第一章时,我认为全书最值钱的不是任何一手具体技巧,而是他把斗地主拆成的三个结构性特征:三方参与、非完全信息、动态博弈。这三个词不是学术装饰——斗地主所有的具体技巧都能从它们推出来,反过来,任何一条技巧如果推不出来,多半是传说而不是方法。

这篇笔记不复述原文,只做三件事:把三个特征换算成可计算的量、给出一张「特征 → 技巧」对应表、再用一副自构中局片段说明信号为何必须带成本。

一、三个特征,四类技巧

先把结论摆出来。斗地主的技巧体系其实只有四类,每一类都由一个结构特征逼出来:

结构特征 直接后果 逼出来的技巧
三方参与(2 打 1) 农民是联盟,但不是同一个玩家 角色分工、门板位与顺跑位、牺牲一个农民的打法
非完全信息 外面 37 张牌的分布是天文数字 记牌、算牌、按概率下注而不是按直觉
动态博弈(多阶段 + 有顺序) 上一阶段的优解可能在下一阶段变劣解;顺序本身携带信息 叫分、信号牌、控牌节奏、放牌与顶牌的时机
三者叠加 联盟内部信息不共享 配合默契、读同伴、读地主底牌

注意最后一行:斗地主难,不是因为三家,而是因为「联盟内部信息不共享」。四个人的麻将各打各的,双升分成两组但搭档信息量固定;只有斗地主,你的同伴握着能救你的牌,却只能用出牌顺序暗示你。

二、三方参与:先算清这笔账

「2 打 1」不是修辞,是结算结构。按最常见的计分方式,设底分 × 倍数为 s:

结果 地主 农民甲 农民乙
地主赢 +2s −s −s
地主输 −2s +s +s
三方总和 恒为 0

这张表能推出三条非常硬的结论:

  • 地主的单局波动是单个农民的两倍。同一个 s,地主赢一把等于农民各输一把,但地主一个人扛两份。所以地主必须主动制造牌权,等着农民犯错是负期望。
  • 农民的目标函数相同,成本各自承担一半。这意味着「牺牲一个农民跑掉另一个」在数学上是完全理性的:一个农民被压死,另一个农民跑掉,两人仍然各拿 +s。这就是农民敢用大牌顶、敢拆牌挡的底层原因。
  • 农民之间没有金钱激励,只有胜负激励。地主可以靠「赢」驱动自己,农民只能靠默契和信号驱动彼此,所以农民的配合水平方差远大于地主的技术方差。同一水平段里,农民输的局大多输在配合,而不是输在牌力。

三、非完全信息:你面对的是 159 亿种可能

把「我不知道对手的牌」量化一下。你是农民,手上 17 张,外面剩 37 张,其中地主 20 张、同伴 17 张。可能的分配数是:

C(37,20) = 15,905,368,710,约 159 亿种;换成信息量是 log₂ ≈ 33.9 bit。地主的视角稍好一点:20 张已知,34 张分给两家,C(34,17) = 2,333,606,220,约 23.3 亿种 ≈ 31.1 bit。

这组数字说明一个问题:靠「猜」不可能赢。任何一手牌你都是在 159 亿种世界里挑一个最可能的,所以正确的动作不是「猜对手有什么」,而是「把候选集砍小一点」。记牌就是砍候选集:每看见一张牌,就从候选集里划掉一种可能;算牌是把剩下的可能按概率排序。这就是为什么高手记牌看起来毫不费力——他们不是在背 54 张,他们是在维护一个不断缩小的候选集。

举个能直接改变决策的例子。你手里一张 K 都没有(4 张 K 全在外面),这 4 张 K 在地主和同伴之间的分布是:

地主 K 数 同伴 K 数 概率 实战含义
0 4 3.60% 同伴手里有炸 K,几乎不用担心被打
1 3 20.59% 同伴大概率有 KKK 或含 K 的组合
2 2 39.12% 最常见的形态,地主 KK 的可能性最高
3 1 29.34% 地主有 KKK,K 型必须绕开
4 0 7.34% 地主有炸 K

「地主手里有炸 K」只有 7.34%,「KKK 全在地主」也只有 29.34%。换句话说,你怕的那个「对面一手 K 全压我」其实只有三成,比「K 被拆开」的 59.7% 小得多。很多人不敢出 K 是因为把「我没 K」直接读成「对面有炸 K」,这是把 4 张牌的存在误当成 4 张牌聚在一起。这张表比任何口诀都实用。

四、动态博弈:顺序比牌力更值钱

石头剪刀布是静态博弈,同时决策;斗地主是多阶段、有顺序的动态博弈。这两个性质各自带来一个后果:

  • 多阶段性:上一阶段的最优在下一阶段可能变最差。「开局把散小单张先垫掉」在中局是对的,到残局就变成「给地主送了一手牌」。所以斗地主不能只看当前这一手好不好,要看它把你后面的手数变成多少。
  • 顺序性:先动者定义牌型(决定这一轮比什么),后动者保留信息(对手还没看到你的牌)。所以「谁先领出」本身就是资源,而不仅是牌权。

两者合起来,才有「信号牌」这件事:因为顺序固定,同伴的出牌顺序成了唯一免费、合法、且带信息的通信渠道。你领出什么牌型,等于在说「我这边能接什么」。

五、为什么要「带成本的信号」才算信号

博弈论里有个通用结论:没有成本的信号会被说假话的人用滥,最终失去信息价值。斗地主里同理——同伴随口一垫,你不敢当真;只有当他牺牲了牌力,你才能确信。

下面这局是我自己构造的中局片段(只列关键牌,其余牌不影响结论):

位置 关键手牌 已出信息
我(地主上家) KK、A、单 4、单 7 未出过 K
同伴(地主下家) 手里明摆着有单 A(上一轮用它抢过牌权) 刚刚领出单 3
地主 未见 2,未出炸弹 上一轮放过了单 Q

同伴手里有 A,却领出单 3——这是一个很贵的动作:他放弃了自己唯一能压的单牌,把牌权交出去。所以这个信号可以信:他的牌型是「对子 / 顺子」结构,缺的是领出机会,不是缺大牌。此时我的正确动作是:

  • 用 A 接住,把牌权抢回来(不是为了自己跑,是为了把牌权还给他);
  • 还牌时优先送对子,而不是送单牌——他领单 3 已经说明单牌不需要帮助;
  • 不要越级用 K 去压,KK 在这个局面是留给地主 KK/KKK 的「门票」,拆了就白送。

代价可以量化:我付出的 1 张 A,是这一手里唯一能从他手里抢回牌权的牌;收益是同伴少走一手、地主多顶一手。斗地主 17 张牌平均在 6–7 手里出完,把地主的出完手数拖多 1 手,就多一次抢权机会,而这个机会的价值远大于一张 A。

六、四个常见误用

  • 把农民当「一个玩家」:以为同伴必须和你同步思考。实际上他看不到你的牌,只能看到你的出牌顺序,所以你先怪他「不接」之前,先看他有没有接收到信号。
  • 用「我没这张」推「对面有炸」:4 张牌全在一家手里只有 7.34%(农民视角),把断张一律读成炸弹,会让你在中局过度保守。
  • 把顺序当无关:同样的牌,先出对子还是先出单张,对手的防守难度差一档。
  • 用地主思路打农民:地主必须主动,农民可以等;把「抢权优先」套到农民身上,会出现两人抢同一手牌权、互相顶死。

七、常见问题

为什么说农民比地主更需要配合,而不是更需要技术?

因为农民两家的信息不共享,任何配合都必须靠信号完成,而信号在低水平局常常发不出来也收不到。技术可以自己练,配合必须两个人同时在线,所以农民局的方差主要来自配合而不是牌力。

「信息量 33.9 bit」这种算法规矩吗?

这是把「37 张牌里挑 20 张给地主」的组合数取以 2 为底的对数,口径是等概率发牌假设(不考虑叫分带来的选择偏差)。叫分会让地主的牌整体偏强,所以真实信息量略小于这个数,但量级不变:都是「百亿种可能」。

断张就一定有炸弹风险吗?

不一定。断张只说明「这 4 张牌都不在你手上」,不等于它们聚在一起。农民视角下 4 张全在地主手里是 7.34%,全在同伴手里 3.60%,合计 10.94%。所以断张是「提示」,不是「警报」。

信号牌会不会被地主看穿?

会,所以高手的信号是「延迟的」:不在第一手就发,而是在关键回合用一个略带损失的动作发。地主看得到同一套信号,能不能骗过他,取决于你之前有没有建立过反向记录。

相关阅读

来源:齐爽《斗地主从入门到精通》(中国纺织出版社,2024)第 1 章「斗地主的本质」(三方参与、非完全信息、动态博弈)。概率数据为本站按等概率发牌假设计算的组合数结果(2026-10-28);例局为本站自行构造。本文为原创读书笔记,非原文转载;文中不含任何平台推荐或投注引导,请以娱乐心态对待棋牌游戏。

觉得这篇有用?

本文约 2586 字,全文免费阅读。免费注册后可收藏文章、查看历史数据。

免费注册

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注