開始使用免費開始

條件機率的抽球問題

如同我們所學,條件機率是指在另一事件已發生的情況下,某事件發生的機率。為了說明這個概念,我們來看一個抽球問題。

有一個甕裡有 7 顆白球與 6 顆黑球。隨機不放回抽取 4 顆。我們想知道第 1 顆與第 3 顆是白球,且第 2 顆與第 4 顆是黑球的機率。

完成後,你會學會如何操作模擬來計算簡單的條件機率。

本練習屬於課程

Python 的統計模擬

檢視課程

練習說明

  • 將計數器 success 初始化為 0,並將 sims 設為 5000。
  • 建立清單 urn,其中包含 7 顆白球('w')與 6 顆黑球('b')。
  • 不放回地抽取 4 顆球,並檢查第 1 與第 3 顆是否為白球、且第 2 與第 4 顆是否為黑球。
  • 若符合上述條件,將 success 加 1。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Initialize success, sims and urn
success, sims = ____, ____
urn = ____

for _ in range(sims):
    # Draw 4 balls without replacement
    draw = np.random.choice(____, replace=____, size=4)
    # Count the number of successes
    if ____: 
        success +=1

print("Probability of success = {}".format(success/sims))
編輯並執行程式碼