卡组一致性评分
卡组稳不稳,关键不是「平均第几回合拿到关键牌」,而是「每局拿到的时间差有多大」。同样一组数据,平均都是第 2 回合,一种卡组六成以上的局在起手就有、剩下的拖到第 8 回合以后;另一种几乎都在第 2 回合前后,后者明显更可预测。这个工具用超几何的精确分布算出关键牌「最早出现回合」的概率分布,给出起手命中率、目标回合前命中率与标准差 σ,据此算出一致性评分;同时用固定种子的抽样模拟跑 2000 局做交叉验证,你能直接看到模拟结果和解析解差多少。
怎么用
填卡组张数与关键牌张数。关键牌指那些晚到两个回合整套计划就要打折的牌,通常 4-12 张;密度直接决定这个卡组稳不稳,8 张关键牌进 60 张卡组是常见配置。
填起手张数(通常 7)与观察窗口回合数(通常 8)。回合数决定窗口多大:窗口外的局会被记为未出现,不参与均值和标准差的计算,只影响命中率。
填目标回合:你希望平均在第几回合前拿到关键牌。评分里有一半权重来自目标回合前的命中率,这个数要按卡组定位来定,快攻常写 2-3,控制写 4-5。
看三组数:命中率先看能不能按时拿到,标准差 σ 看每局之间差多少,一致性评分把两者合成 0-100。底部模拟复核用固定种子抽样,偏差在 0.05 回合以内说明解析解可信。
易错:三类高频错法
- 把窗口外没出现的局直接当成第 8 回合算进去。那会让均值被人为压低、标准差被人为放大,一个其实很稳的卡组会显得很抖。工具的做法是:窗口外的局单独计为未出现,只影响命中率,不进入均值和 σ。
- 拿不同窗口的 σ 直接比较。8 回合窗口和 4 回合窗口算出来的 σ 不是同一个量,一定要在同一组参数下比较两个卡组,或者固定窗口再改关键牌张数。
- 只看命中率就下结论。起手命中率 65% 听着很高,但剩下 35% 拖到第 8 回合以后,你的第 4、5 回合基本是空的;反过来,起手命中率只有 50% 而 σ 很小,说明每局都在第 2-3 回合拿到,反而更可预测。
- 把一致性评分当成卡组强度。评分只描述抽到关键牌的时间分布,不包含对手强度、牌面质量与后续运营,它是量稳定性的尺子,不是量强弱的尺子。
关键牌最早出现回合:一个能直接算出来的分布
把 N 张牌随机洗好,关键牌的位置就是 C(N, k) 种组合里的一种,每种等概率。最早那张关键牌出现在第 p 个位置的概率有精确公式:
P(最早位置 = p) = C(N − p, k − 1) ÷ C(N, k)
含义是:第 p 个位置必须是一张关键牌,剩下的 k − 1 张关键牌要分布在后面的 N − p 个位置里。p = 1 的概率特别好看,正好等于 k/N:8 张关键牌进 60 张卡组,第一张就是关键牌的概率是 8/60 = 13.3%。
起手 M = 7 张就是位置 1 到 7,所以位置 ≤ 7 记为「回合 0」(起手就有),位置 p > 7 则在第 p − 7 回合才抽到。默认参数(60 张卡组、8 张关键牌)算出来的前几项是:位置 1 到 7 合计 65.4%,位置 8(第 1 回合)5.2%,位置 9(第 2 回合)4.5%,位置 10(第 3 回合)3.9%,之后逐项递减,位置 15(第 8 回合)只剩 1.8%。
这个分布有个明显特点:69.5% 的概率挤在「回合 0」这一个点上,剩下的是一条长尾。所以只看平均值会把「起手就有」和「拖到第 8 回合」这两种完全不同的局面混在一起,必须再看标准差。
标准差 σ 是怎么算的,为什么它比平均值更说明问题
均值和标准差都在「窗口内出现关键牌」的那些局上计算,口径和工具里写的一致:
μ = Σ t·P(t) ÷ ΣP(t),σ = √[ Σ t²·P(t) ÷ ΣP(t) − μ² ]
默认参数下:窗口内出现的局占 91.6%,这些局的平均出现回合是 1.06,标准差 σ = 2.05。把 μ = 1.06 单独拿出来看,会觉得「第 1 回合就能拿到关键牌」;但 σ = 2.05 说明有相当一部分局拖到第 6-8 回合,同样的卡组在不同的对局里节奏差得很远。
σ 的参考线取 4 回合:标准差达到 4 回合,意味着同一张关键牌有时第 1 回合就在手里、有时第 9 回合才来,这在实战里已经算失控。稳定度的算法就是 max(0, 100 − σ ÷ 4 × 100),σ = 2.05 时得 48.7 分。
注意这个 σ 是在 8 回合窗口内算的。窗口改小,尾部被截掉,σ 会明显变小,但同时命中率也会变低——所以 σ 必须和命中率一起看,单独一个数字没有意义。
一致性评分的公式,以及它到底能说明什么
评分把「按时拿到」和「拿到时间集中」两件事各占一半:
评分 = 0.5 × 目标回合命中率 + 0.5 × max(0, 100 − σ ÷ 4 × 100)
默认参数代入:0.5 × 79.0 + 0.5 × 48.7 = 63.9。这个分数只回答一件事:抽牌节奏可不可控。
用同一套公式做敏感性分析(60 张卡组、8 回合窗口、目标回合 3),可以看出关键牌密度的影响有多大:
- 关键牌 4 张:起手命中率 39.9%,σ = 2.54,评分 44.7;
- 关键牌 6 张:起手命中率 54.1%,σ = 2.31,评分 55.3;
- 关键牌 8 张:起手命中率 65.4%,σ = 2.05,评分 63.9;
- 关键牌 12 张:起手命中率 80.9%,σ = 1.51,评分 76.8;
- 关键牌 16 张:起手命中率 90.1%,σ = 1.01,评分 85.7。
每多两张关键牌,σ 大约下降 0.2-0.3 回合,评分涨 5-8 分——这是量化「要不要为了稳定性再塞一张关键牌」的最直接办法。卡组张数也有影响:同样 8 张关键牌,48 张卡组时 σ = 1.76、评分 71.5,72 张卡组时 σ = 2.23、评分 58.1。
反过来也要看清它的边界:一致性高不等于牌组强。一个 16 张关键牌、评分 85.7 的卡组,可能只是把牌堆得越来越笨;一致性低也不等于弱,有些卡组靠的是拿到关键牌之后的后续运营,而那部分本页完全没算。
常见问题
σ 的参考线 4 回合是怎么定的?
关键牌到底该算哪几张?
模拟结果和解析解为什么会有偏差?
能用来判断要不要再加一张关键牌吗?
这个页面会占很多浏览器资源吗?
边界说明
- 一致性评分描述的是抽牌节奏的稳定程度,不是卡组强度评分,也不预测胜率。
- 本页使用固定种子的伪随机序列,同样的输入永远得到同样的结果,方便你对比不同卡组。
- 模型假设每局独立、牌序完全随机,不模拟洗牌偏差、抽牌战术、导师牌或对手行为。
- 关键牌张数、目标回合与窗口都是你自己设定的口径,不同口径下的分数不可直接横向比较。