將一枚公平硬幣拋 3 次會產生剛好 8 種可能的結果 — HHH、HHT、HTH、HTT、THH、THT、TTH 和 TTT — 每種結果出現的機率都相同,皆為 1/8,也就是 12.5%。這個數字直接來自乘法法則:第一次拋擲有 2 種結果,第二次使其加倍為 4,第三次再加倍為 8。使用硬幣翻轉工具,您可以一連執行那三次拋擲,並即時觀察每次點擊的結果 — 透過 crypto.getRandomValues(瀏覽器的密碼學安全虛擬亂數產生器)產生一個乾淨的正反面讀數。每次拋擲都是機率為 0.5 的獨立 Bernoulli 試驗,因此無論之前出現什麼,正反面的出現機率始終相等,而您的連線階段統計會即時更新,顯示正面次數、反面次數、總拋擲次數和目前連勝次數。將硬幣拋三次是最小規模、能真正展示獨立性、連勝和收斂行為如何運作的實驗 — 小到能一目了然,大到足以教授機率學的基礎概念。

flip a coin 3 times
將硬幣拋 3 次:立即查看所有 8 種結果

3 次硬幣翻轉的 8 種可能結果

當您將硬幣拋三次時,每一種結果序列都是八種等機率排列中的一種。下表列出所有結果,並依該序列中出現正面的次數進行分組。

結果 (H = 正面,T = 反面)正面次數機率
TTT01/8 (12.5%)
HTT, THT, TTH13/8 (37.5%)
HHT, HTH, THH23/8 (37.5%)
HHH31/8 (12.5%)

中間的結果 — 在三次拋擲中剛好出現一次正面或剛好兩次正面 — 合計涵蓋了所有可能情況的四分之三 (3/8 + 3/8 = 6/8 = 75%)。這就是為什麼在任何短暫的三次拋擲中,從統計上來看,您更可能看到混合結果,而不是完全相同的結果。表中底部的兩個完全相同結果(全正面或全反面)並列墊底,因為每一種只對應八種排列中的一種,而混合結果則各有三種排列。

為什麼 3 次拋擲是有意義的最小樣本

一次拋擲太小,無法教會您任何有用的東西 — 它就是一個 50/50 的硬幣翻轉,這就是您能獲得的全部資訊。兩次拋擲會產生四種結果 — HH、HT、TH、TT — 但資料仍然太少,以至於任何一次連勝看起來都會令人懷疑,而且每種結果的樣本數太少,無法得出任何結論。三次拋擲是最小規模、能真正展示獨立性如何運作的實驗,因為 2³ = 8 種結果是第一個可以以分數形式討論頻率,並觀察您的結果是否接近預期 50/50 分佈的關卡。

您已經可以在上表中看到這一點。一次拋擲時,唯一有意義的數字就是「正面或反面」,各為 50/50。兩次拋擲時,四種結果各占 25%。三次拋擲時,您終於有足夠的解析度來區分「0 個正面」、「1 個正面」、「2 個正面」和「3 個正面」 — 而預期頻率 (1, 3, 3, 1) 與巴斯卡三角形的第 3 列相符。這就是支配更大規模實驗的相同組合模式,這也是為什麼三次拋擲常常是入門機率課程中的第一個範例,為什麼機率教科書會優先採用 3 次拋擲的例子,也為什麼 8 種結果是讓您能有意義地討論經驗頻率逼近理論機率的最小樣本。

如何將硬幣拋 3 次

硬幣翻轉工具以一鍵式拋擲為核心,因此拋三次是一個簡短的三步流程,任何人都可以在瀏覽器中執行:

  1. 在瀏覽器中開啟硬幣翻轉工具 — 無需安裝、無需帳號,也無需任何設定。
  2. 點擊翻轉按鈕。結果會顯示為正面或反面,而您的連線階段統計會隨著新的正面次數、反面次數、總拋擲次數和目前連勝次數一起更新。
  3. 再點擊翻轉兩次,使總次數達到三次。每次點擊後,觀察連勝計數器的變化 — 當出現的正反面改變時會重置,而當您連續擲出同一面時則會增加。

如果您希望一次看到超過三個結果,可以使用「翻轉 10 次」按鈕,在單次點擊中拋擲十枚硬幣,並將其前三次的結果作為您的三次拋擲樣本。每當您想要清除連線階段並從零重新開始時,請使用重置功能。由於所有運作完全在用戶端執行,結果在您點擊的瞬間即可取得,無需任何網路往返。

值得留意的機率模式

由於每次拋擲都是獨立的,在三次拋擲中出現連勝的機率遵循固定的規則。下表顯示在下一個連續拋擲中擲出同一面的機率,其數學基礎與獨立 Bernoulli 試驗相同。

連勝長度發生機率
連續 2 次1/2 (50%)
連續 3 次 (3 次拋擲中完全相同)1/4 (25%)
連續 5 次1/16 (約 6.25%)
連續 10 次1/512 (約 0.2%)

在僅僅三次拋擲中,三次結果完全相同的機率為四分之一,這代表在大約每四次短暫的連線階段中,就會出現一次完全相同的結果。這並非代表硬幣有問題 — 這是無偏差 50/50 產生器的正常行為。如果您將硬幣拋 3 次並擲出 HHH 或 TTT,您正在見證獨立性完全如數學預測般運作。單次拋擲的機率在整個連線階段中都維持在 0.5,因此過去的結果對下一次點擊沒有任何影響。

對 100,000 次模擬拋擲進行的卡方適合度檢定證實,底層的產生器在統計容差範圍內完美保持 50/50 的均分,因此該工具的三次拋擲連線階段反映了與實體拋擲相同的機率模型。大數法則保證了在長期實驗中的收斂性:任何個別的三次拋擲樣本看起來可能不均衡,但隨著拋擲次數增加,整體的正反面比率會趨近於 50/50。

3 次拋擲何時足夠,何時需要更多

三次拋擲足以應付快速的是非決定:由誰先開始、誰付帳、看哪部電影、選擇硬幣遊戲的哪一方。它也是課堂上機率示範的合適規模 — 小到可以在黑板上寫出,大到足以在單一表格中展示所有 8 種結果和預期頻率。

當您想要實際驗證產生器是否公平時,三次拋擲就不夠了。單次的三次拋擲連線階段提供的樣本太少,無法發現系統性偏差,因為短暫的連線階段因機率而顯得不均衡,而四分之一的完全相同結果出現頻率足以讓人誤判而感到驚慌。若要進行嚴謹的測試,請擴大到規模更大的連線階段。將硬幣翻轉 100 次:執行即時 50/50 測試指南將逐步說明如何設定 100 次拋擲的連線階段、觀察比率趨於穩定,並在統計容差範圍內確認均分。對於課堂教學或快速的平分勝負,三次拋擲正好是恰到好處的數量。

三次拋擲連線階段的隱私與速度

每次點擊翻轉按鈕時,所有運作完全在您的瀏覽器中執行。沒有網路往返、不需要帳號,也沒有任何資料傳送到伺服器,因此您的拋擲結果和連線階段統計都保留在您的裝置上。由於隨機性來自瀏覽器內建的 CSPRNG,透過 crypto.getRandomValues 產生,結果在您點擊的瞬間即可取得 — 不會有等待遠端呼叫的動畫延遲。對於連續三次的拋擲,這意味著整個連線階段只花費三次點擊的時間,而正面、反面和連勝的完整歷史記錄永遠不會離開您的機器。

如果您希望深入了解獨立硬幣翻轉背後的數學原理,硬幣翻轉真的有效嗎?數學告訴您是指南詳細拆解了相同的 Bernoulli 模型,並解釋為什麼短暫的連勝並非偏差的證據。