先抽后抽公平吗:抽签顺序不影响中签率的证明,和它真正成立的三个前提

· 约 4 分钟 🎲 随机抽签

分组抽签时总有人抢着先抽(「先抽选择多」),也总有人故意殿后(「压轴的运气好」)。两派争了几十年,数学的裁决其实很干脆:不放回抽签里,顺序对中签概率毫无影响——无论 n 个人抽 k 个中签,每个人的概率都是 k/n,排第 1 和排第 n 分毫不差。

把 3 人抽签完整算一遍

3 支签 1 支中,三个人依次抽、不放回:

  • 第 1 人:直接面对 3 支签,P₁ = 1/3
  • 第 2 人:要中签,需要第 1 人没中(2/3),且自己在剩下 2 支里抽到那 1 支(1/2):P₂ = 2/3 × 1/2 = 1/3
  • 第 3 人:要中签,需要前两人都没中:P₃ = 2/3 × 1/2 × 1 = 1/3

严格相等。10 人、100 人、多支中签的版本算下来是同一个结果:后抽的人签变少了,但「前人没中」这个前提同时抬高了他的条件概率,两个效应精确抵消

更漂亮的证明不用算:把「抽签顺序」想成先把 n 支签洗匀排成一列,第 i 个人拿第 i 支。谁中签在洗签那一刻就定了,你排第几只是决定翻开哪个位置——洗匀的排列里,中签落在每个位置的概率天然相等。这个「先洗牌后翻牌」的视角还顺带解释了下一个问题。

「前面有人中了」之后,概率变了吗

变了——但这和公平不矛盾,要分清两个时点:

  • 事前概率(排队时):人人 k/n。公平性说的是这个。
  • 条件概率(看到前面开签后):10 抽 1,第 1 人当场开签中了,你瞬间归零;他没中,你升到 1/9。

关键在于:你无法挑选自己的信息时点。「归零」和「升到 1/9」两种命运在你排队时各有相应概率,加权平均还是 1/10——就像彩票开奖后每个人的概率都「变成了 0 或 1」,但没人因此说开奖不公平。

实务上倒有个值得学的技巧:如果参与者会被「眼看着奖没了」的过程刺激,就改成全部抽完、统一开签。数学上零差别,体验上人人平等——很多正式摇号用的正是这个流程。

定理的三个前提,也是舞弊的三个入口

「顺序无关」不是无条件的,它站在三个前提上。反过来读,这三条就是现实中抽签出问题的全部位置:

  1. 不放回。有放回、独立判定的抽法(每人转一次转盘)本身也等概率;真正的坑是「有放回 + 奖品有限先到先得」——后面的人可能面对空奖池,先抽者实质占优。
  2. 签不可分辨。折痕更深的签、大小不一的纸团、位置的规律——先抽的人能借外观挑签时,均匀性就破了。手工做签最常翻车的就是这条。
  3. 无信息泄露。主持人不能知道哪支是中签,或知道也无法影响谁拿到哪支。经典舞弊全出在这——把中签留给特定顺位。

注意顺序本身从头到尾不在名单里。**该盯的是签的工艺和信息管控,不是排队位置。**程序抽签恰好把 2、3 两个人为漏洞一起堵掉:随机排列由算法生成,人手不碰结果。

顺带拆掉两个常见错觉

「连续三年没中,今年该轮到我了」——如果每年独立抽,不会。200 人抽 10 奖,年年 5%,连续三年不中的概率高达 85.7%:陪跑是大多数人的正常剧本,不是你运气差。概率没有记忆,这是标准的赌徒谬误。但要注意有些公司刻意引入记忆——「中过大奖者排除」「没中过的逐年加权」——那是公开的规则设计,参加前问清今年是哪种,真实概率可能差几倍。

「手气好的人就是容易中」——事后统计里总有人多中几次,那是随机性的正常聚集(扔 100 次硬币也会出现连续 6 个正面),不是玄学变量。

落地:什么场景用什么抽法

日常低利害场景(分组、值日、谁买单),用随机抽签工具当众操作、结果即显,比手工做签更均匀也更省事;配套的做个决定转盘适合二选一、多选一的轻决策。

高利害场景(大额奖品、稀缺名额),光「当众抽」不够——参与者有权怀疑程序内定。这时需要可验证的公平:预先公开参与名单的哈希与随机种子来源,开奖后任何人可复算核验。完整方案见公开抽奖怎么证明公平:承诺-揭示与 VRF;奖项结构、权重与防重复中奖的规则怎么定,见活动抽奖的规则设计

❓ 常见问题

10 个人抽 1 个中,我排第 10 个是不是很吃亏?

不吃亏,每个人的中签概率都是精确的 1/10直觉化的证明:把 10 支签的排列想成先洗好的一副牌——「谁中」在洗签的那一刻已经由签的排列决定了,你排第几只是决定你翻开哪个位置,而每个位置放着中签的概率天然相同(洗匀的排列里,中签落在位置 1 和位置 10 的机会一样多)。逐步计算验证(3 人抽 1 中的版本):第 1 人中签 P = 1/3;第 2 人要中,需要第 1 人没中且自己抽中剩下 2 支里的那 1 支:P = 2/3 × 1/2 = 1/3;第 3 人要中,需要前两人都没中:P = 2/3 × 1/2 × 1 = 1/3。三者严格相等,10 人版同理全是 1/10。后抽的人少了选择、但也享受了「前人没中」带来的条件概率提升,两个效应恰好抵消——这就是顺序无关的全部原理。

前面已经有人当场开签中奖了,我还没抽,概率不就变了吗?

变了,但这不构成不公平——要区分「事前概率」和「看到信息之后的条件概率」事前(抽签开始前):每个人 k/n,人人相等,这是公平性的定义所在。事中:10 人抽 1 中,第 1 人开签中了,你的条件概率变成 0;反过来第 1 人没中,剩下 9 人的条件概率升到 1/9。关键:你无法选择自己站在哪个信息时点——「条件概率变成 0」和「条件概率升到 1/9」这两种命运,在你排队时各有相应的概率发生,加权平均回来还是 1/10。类比:彩票开奖后你的中奖概率也「变成了 0 或 1」,但没人说开奖不公平。实务建议:如果参与者容易被「眼看着奖没了」的体验刺激,就采用「全部抽完再统一开签」的流程——数学上毫无差别,体验上人人平等。

什么情况下顺序会真的影响公平?

顺序无关定理有三个前提,破坏任何一个,顺序就开始起作用。(1) 不放回:抽完的签不放回去。如果有放回(比如转盘每人转一次、独立判定中奖),先后也仍然独立等概率——真正出问题的是「有放回 + 奖品有限先到先得」:后面的人可能面对奖池已空,先抽者实质占优;(2) 签不可分辨:签的外观、手感、位置完全无差别。现实翻车点:折痕更深的签、纸团大小不一、放在角落的签——先抽的人若能借外观信息挑签,均匀性被破坏;(3) 无信息泄露:主持人不知道哪支是中签、或知道但无法影响分发顺序。经典舞弊就出在这条:knowing 主持人把中签留给特定顺位。结论:顺序本身从来不是风险点,「签做得是否均匀、有没有人提前知道答案」才是——线上抽签用程序生成随机排列,恰好把 (2)(3) 两个人为漏洞都堵掉了。

连续三年年会都没中过奖,今年是不是该轮到我了?

如果每年独立抽,不会——概率没有记忆,去年的结果不给今年攒人品。每年 200 人抽 10 个奖,你每年的中签概率都是 5%,连续 3 年不中的概率是 0.95³ ≈ 85.7%——大多数人的正常经历就是连年不中,这不是运气差,是基础概率低。认为「背了三年今年该我了」是赌徒谬误:独立事件的概率不因历史而改变。但有一种设计确实会「轮到你」:不少公司的年会采用「往年中过大奖的自动排除」或权重递增(没中过的人权重逐年 +1)——这属于人为引入记忆的规则设计,公平与否取决于规则是否公开,数学上它确实提高老陪跑者的概率。参加前值得问清的就是这一点:今年的抽奖是独立重抽,还是带历史权重——两者下你的真实概率可能差好几倍。

用手机抽签工具和现场抓阄,哪个更公平?

程序抽签在「均匀性」和「防信息泄露」上强于物理抓阄,弱点只在「过程不可见」——而这一点有成熟的补法物理抓阄的固有风险:纸团大小手感不一、折法泄露内容、主持人分发顺序可操控、「先摸摸再换一张」的现场纠纷。程序抽签:随机排列由算法生成,人手不接触结果——但参与者看不见代码,会怀疑「是不是内定」。补救分两档:(1) 日常场景(分组、值日、聚餐买单):当着大家的面现场操作、结果即时可见就足够;(2) 高利害场景(大额奖品、名额分配):用可验证的公平流程——先公开承诺(比如公布名单的哈希和将用的随机种子来源),开奖后任何人可复算验证,这套承诺-揭示机制在另一篇有完整方案。底线:无论线上线下,公平的核心从来是「任何人都无法在结果确定前影响或预知它」。

🎲 打开 随机抽签 单签/多签 · 滚动动画 · 历史记录

📖 同一工具的其他教程

🔗 相关阅读

全部教程 →