Terning med n sider og sannsynlighet for produkt
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
Tenk deg at du har en terning med sider der antall øyne på sidene er . Når du kaster terningen, er alle utfallene like sannsynlige.
Du kaster terningen to ganger. La være produktet av antall øyne i de to kastene. Dersom for eksempel første kast gir og andre kast gir , blir lik .
La . Lag et program som kan brukes til å anslå .
Hva er den minste verdien for som gjør at er større enn 0,5?
Fasit
LøsningsforslagKI-generert
Vi har en terning med sider. Programmet simulerer mange kast og teller andelen der produktet er større enn 60:
import random
n = 10
antall = 100000
gunstige = 0
for _ in range(antall):
kast1 = random.randint(1, n)
kast2 = random.randint(1, n)
if kast1 * kast2 > 60:
gunstige += 1
print(gunstige / antall)
Programmet gir en tilnærmet verdi nær .
Vi kan også beregne eksakt ved å telle alle 100 utfall der :
| Par | Produkt |
|---|---|
Det er 13 gunstige utfall av totalt , så
Vi utvider programmet til å søke gjennom ulike verdier av :
for n in range(1, 200):
total = n * n
gunstige = 0
for i in range(1, n + 1):
for j in range(1, n + 1):
if i * j > 60:
gunstige += 1
p = gunstige / total
if p > 0.5:
print(f"Minste n = {n}, P(X > 60) = {gunstige}/{total} = {p:.4f}")
break
Programmet gir:
For er .
For er .
Den minste verdien for som gjør at er .