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
Övningsinstruktioner
- Initiera räknaren
successtill 0 ochsimstill 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
successmed 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))