Kom igångKom igång gratis

Det villkorliga urnet

Som vi har sett definieras betingad sannolikhet som sannolikheten för en händelse givet att en annan händelse har inträffat. För att illustrera detta koncept tittar vi på ett urnproblem.

Vi har ett urn som innehåller 7 vita och 6 svarta bollar. Fyra bollar dras slumpmässigt. Vi vill ta reda på sannolikheten att den första och tredje bollen är vita, medan den andra och fjärde bollen är svarta.

När du är klar har du lärt dig att använda simuleringar för att beräkna enkla betingade sannolikheter.

Den här övningen är en del av kursen

Statistisk simulering i Python

Visa kurs

Övningsinstruktioner

  • Initiera räknaren success till 0 och sims till 5000.
  • Definiera en lista, urn, med 7 vita bollar ('w') och 6 svarta bollar ('b').
  • Dra 4 bollar utan återläggning och kontrollera om den första och tredje är vita och den andra och fjärde är svarta.
  • Öka success med 1 om ovanstående villkor är uppfyllt.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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))
Redigera och kör kod