吃墩类纸牌:红心大战、黑桃叫牌、尤克牌、皮纳克尔牌与叫墩牌
这是本站最大的隐藏信息家族:你的每一个决定都建立在对另外三家手牌的推断上。
吃墩很简单,难的是看不见
吃墩的规则一句话说完:每人出一张,最大的收走,收完再出下一轮。三岁小孩都能学会,而它撑起了几百年里最深的一批牌戏——原因不在规则,在信息。
棋类的局面全部摊在桌上,双方看到的是同一份真相;牌类不是。你看得见自己的十三张,另外三十九张只能推断。而牌戏给了你一条极其可靠的推断线索:谁在哪一门上没跟。有那一门必须跟,所以某人一次没跟,就说明他那门已经空了——这个结论永久成立,且不可伪装。高手打牌时脑子里跑的就是这张表。
五种不同的目标
红心大战把吃墩变成惩罚:每张红心 1 分、黑桃 Q 13 分,吃到就是罚分,全场比谁分最低。所以你争的不是主动权,而是想方设法把带分的牌推给别人。它属于「躲避型」这一支,源头是 16 世纪的西班牙牌戏 Reversis——把赢的条件整个翻转过来,所有技术都要跟着重写。
黑桃叫牌反过来:出牌之前先报出本队要吃几墩,然后不多不少地兑现。它 1930 年代才成形,目的是砍掉桥牌那套需要背诵的叫牌约定,只留一个数字。但它加了一条别处没有的规则——多吃的墩累成「包」,攒够十个反而扣一百分。于是「叫准」比「叫低」重要,连赢太多都要付代价。
尤克牌走得更远:它每局叫出王牌,而叫定王牌会改变牌本身。王牌是红心时,方块 J 就并入红心,不再算方块——于是本局王牌门有 7 张、同色另一门只剩 5 张,连缺门推断的算术都要跟着改。绝大多数牌戏里「花色」是牌的固有属性,尤克把它变成每局重新决定的东西。24 张牌只打 5 墩,快到像热身,深度全压在开局那几秒的叫牌判断上。
皮纳克尔牌把成组与吃墩串成两个公开信息阶段。四人双副牌模式先叫出本队愿意承担的定约,定将后再亮出顺子、婚姻、四 A 与黑桃 Q/方块 J 等可重叠牌型;这些牌随后全部回手参加二十墩。叫牌既要估计成组分,也要判断本队能否在必须跟花、尽量压牌与将吃的约束下挣够牌点。
叫墩牌让四家各自负责自己的叫数,并把黑桃永久设为将牌。跟得上首花时必须跟,而且能盖过当前赢家就必须盖;缺门时若有能赢的黑桃也必须将吃或盖将。达成叫数后每个超墩只加 0.1,未达成则扣掉整份叫数,五副累计最高者获胜——这让安全低叫与一次失败的代价形成非常陡的权衡。
为什么这一类的 AI 特别难
完全信息棋类的 AI 可以直接搜索:局面是确定的,往下算就行。牌类不能——你不知道别人手里是什么,就没有一个确定的局面可以往下算。
通行的做法是确定化采样:先猜一副符合全部已知约束的完整牌局(每家张数对得上、已出的牌不再出现、不违反任何已推断的缺门),在这副猜出来的牌上搜索,然后换一副再猜。难点不在搜索,在采样——残局时缺门约束密集,随机猜命中合法解的概率会掉到千分之一以下,AI 会在采样上耗尽预算,表现为「越到关键时刻越弱」。本站把它当二分图匹配问题解,保证有解必找到。







