隨機與安全 指南
抽後放回 vs 不放回差在哪?隨機抽樣、重複中選與機率完整指南
同一份名單,用放回抽樣和不放回抽樣會產生完全不同的機率結構;公平不代表兩種規則一定有一個比較好。
更新日期:
假設班上有10個人。
第一次抽到Amy。
第二次抽籤時,Amy還在不在名單裡?
這個看似小問題,會直接改變後面每一輪的機率。
速答:抽後放回與不放回差在哪?
**With replacement(放回抽樣)**代表每次抽完把中選者放回候選池,因此下一輪仍可再次中選,且若候選池不變,每輪邊際機率相同;**without replacement(不放回抽樣)**代表中選者離開候選池,因此同一輪或後續輪次不會重複,剩餘人的中選機率會隨候選池縮小而增加。FunnyTools Name Picker可選擇「抽出後從名單移除」,Random Number也可關閉「允許重複」,讓你依用途選規則。
一、放回抽樣是什麼?
候選:
A、B、C、D
抽到B後:
B放回。
下一輪仍是:
A、B、C、D
每一輪B仍有:
1/4
的理論機率。
二、不放回抽樣是什麼?
第一次抽到B後:
候選變成:
A、C、D
第二輪每一個剩餘人機率:
1/3
B已經不可能再中。
三、哪種比較公平?
沒有單一答案。
每次事件彼此獨立
例如:
每天抽一個值日生,可以重複。
放回合理。
一輪內每人只出現一次
例如:
10個報告順序。
不放回合理。
公平的核心是:
規則符合任務,而且事前公開。
四、課堂點名通常怎麼選?
如果目標是:
長期每個人都有機會。
可以使用不放回輪替:
- 全班名單
- 抽到後移除
- 全部抽完後重設
這會確保:
一個cycle內每個entry最多一次。
但它不是「獨立隨機抽樣」。
五、為什麼不放回更像洗牌?
把10張名字卡完整洗牌後:
從第一張讀到第十張。
本質上就是:
一次生成一個random permutation。
FunnyTools Name Picker現行使用Fisher–Yates洗牌,單次抽多位時不重複position。
六、一次抽3位和連續抽3次有差嗎?
如果:
- 都是不放回
- 演算法正確
- 候選池相同
結果集合的機率可以等價。
但如果連續抽時中間有人:
- 被加回
- 名單被改
- 手動重抽
就不一樣。
正式活動應先固定規則。
七、Random Number的「允許重複」
假設範圍1~10,抽5個。
允許重複
可能:
2, 2, 7, 9, 2
不允許重複
可能:
2, 7, 9, 1, 4
如果quantity > range size,且不允許重複:
這個要求在數學上不可能。
工具應拒絕或限制。
八、重複文字和放回是不同概念
名單:
Amy
Amy
Ben
即使你「不放回」:
仍有兩個Amy entry。
第一次抽到一個Amy後,另一個Amy還可能在候選池。
所以先處理:
entry duplication
再決定replacement rule。
九、每輪機率怎麼變?
10人不放回抽。
第一輪每人:
1/10
假設A沒中。
第二輪A:
1/9
第三輪若仍沒中:
1/8
機率逐步上升,直到一定被抽到。
十、放回抽樣會不會「不公平地連續抽到同一人」?
如果每輪獨立且等機率:
連續中選是正常可能事件。
例如10人中,同一個特定人連續兩次中:
1/10 × 1/10 = 1/100
不是0。
不能因為結果看起來不均就臨時重抽。
十一、想要「公平輪流」其實不是純隨機
若規則要求:
每人都必須先出現一次,才可再次中選。
那是:
random order without replacement。
它加入了coverage constraint。
這和「每次都獨立公平抽」不同。
兩種都可合理,只是目標不同。
十二、抽獎通常該用哪種?
看活動規則:
- 一人可中多獎 → 可能放回
- 一人限中一次 → 不放回
- 不同獎項資格不同 → 分層名單
- 頭獎中選者不能再中其他獎 → 頭獎後移除
規則要寫在抽之前。
十三、樣本調查呢?
研究抽樣中:
- Simple random sampling without replacement
- Sampling with replacement
都有理論用途。
實務調查母體名單通常更常見:
不放回選取不同個體。
但正式研究設計不應只靠一般抽籤網站決定抽樣框品質。
十四、常見錯誤
錯誤1
抽到不喜歡的結果才改成不放回。
錯誤2
以為不放回就自動去除重複姓名。
錯誤3
要求10個不同號碼,範圍只有1~5。
錯誤4
把公平輪替和獨立隨機混為一談。
錯誤5
沒有寫清楚「一人可否重複得獎」。
十五、快速選擇表
| 目的 | 常見規則 |
|---|---|
| 每次獨立抽一人 | 放回 |
| 一輪每人最多一次 | 不放回 |
| 報告順序 | 不放回 |
| 可重複隨機事件 | 放回 |
| 一人限得一獎 | 不放回 |
| 骰子每次投擲 | 放回概念/獨立 |
十六、FAQ
抽出後移除比較公平嗎?
不是絕對,而是適合「一輪不能重複」的目標。
不移除就可能連續抽到同一人?
是,且可能是完全正常的隨機結果。
一次抽多人會重複嗎?
FunnyTools現行Name Picker單次多抽不重複position。
Random Number可以不重複嗎?
可以關閉允許重複。
重複姓名怎麼辦?
先判斷是兩個不同的人,還是意外重複entry。
十七、延伸閱讀
下一步
先問自己:中選的人下一輪還能不能再中?
答案決定你應該開啟或關閉「抽出後移除/允許重複」。
重點速記
With replacement: pool stays N
Without replacement: N → N-1 → N-2