Kaares kokebok - Programmering i matematikk

11. Sannsynlighet (S1)

Anta nå at vi velger ut 600 tilfeldige fembarnsfamilier. Vi ønsker å telle opp antall slike familier som har minst 4 jenter. f) Legg til en for -løkke for å generere en tilfeldig fembarnsfamilie i hver itera- sjon, som vist nedenfor.

antall_forsok = 600 for i in range(antall_forsok): barn = choice(kjonn, size=5)

g) Tell antall jenter ved å legge til kodelinja jenter = sum(barn == "jente") . Vi ønsker nå å telle opp frekvensen til hendelsen «minst 4 jenter». h) Implementer variabelen frekvens slik:

antall_forsok = 600 frekvens = 0 for i in range(antall_forsok):

barn = choice(kjonn, size=5) jenter = sum(barn == "jente") if jenter >= 4: frekvens += 1

i) Legg til kode for å skrive ut frekvensen under for -løkka. j) Beregn og skriv ut relativ frekvens for hendelsen «minst 4 jenter».

frekvens antall_forsøk .

m Regn ut relativ frekvens slik:

De virkelige sannsynlighetene er P ( Jente )= 0,486 og P ( Gutt )= 0,514. k) Implementer de virkelige sannsynligheten for gutt og jente i koden slik:

frekvens = 0 sanns = [0.514, 0.486] for i in range(antall_forsok):

barn = choice(kjonn, size=5, p=sanns)

l) Bestem sannsynligheten for «minst 4 jenter». Øk antall forsøk til 6000 og vur- der hvordan dette påvirker resultatet.

171

Made with FlippingBook - PDF hosting