Knekkebrød, gavekort og simulering
Trollmat AS selger pakker med knekkebrød. I én av 1000 pakker som selges, ligger det et gavekort. En kunde som finner et gavekort, vinner en reise. Hver reise har en verdi på 5000 kroner. Knekkebrødene selges for 40 kroner per pakke, og de koster 10 kroner per pakke å produsere.
Hassan kjøper én pakke knekkebrød hver dag.
Hvor mange dager tar det før sannsynligheten for at Hassan har vunnet minst én reise, er 20 %? Husk å begrunne valget av sannsynlighetsmodell.
Trollmat AS lanserer en ny knekkebrødpakke som de kaller «Gullknekk». I én av 100 pakker med Gullknekk ligger det et gavekort. Det koster 10 kroner å produsere en pakke Gullknekk.
Hvilken pris må Trollmat AS ta betalt per pakke Gullknekk for å ha samme overskudd per pakke som for de vanlige knekkebrødene?
Hassan endrer vanene sine og kjøper vanlige knekkebrødpakker på hverdager og en pakke Gullknekk hver lørdag og søndag.
Bruk simulering til å bestemme sannsynligheten for at Hassan vinner minst én reise i løpet av 52 uker med de nye kjøpsvanene sine.
Fasit
LøsningsforslagKI-generert
Vi lar være antall gavekort Hassan finner på dager. Siden hver pakke er et uavhengig forsøk med to utfall (gavekort eller ikke), samme sannsynlighet for gevinst i hver pakke, og Hassan kjøper én pakke per dag, er binomisk fordelt med forsøk og .
Vi vil finne minste slik at
Vi bruker komplementregelen:
Vi setter opp ulikheten:
Vi løser dette i GeoGebra CAS:

CAS gir , altså er minste hele antall .
Hassan må kjøpe knekkebrød i minst før sannsynligheten for å ha vunnet minst én reise er 20 %.
Overskudd per vanlige pakke:
For Gullknekk med ukjent pris :
Vi setter overskuddet lik 25 kr og løser i GeoGebra CAS (se bilde over):
Trollmat AS må ta per pakke Gullknekk.
Hassan kjøper 5 vanlige pakker per uke og 2 Gullknekk-pakker per uke i 52 uker:
- Vanlige pakker: pakker,
- Gullknekk-pakker: pakker,
Vi simulerer 100 000 år og teller hvor mange ganger Hassan vinner minst én reise:
import random
random.seed(42)
N = 100000
vunnet = 0
for _ in range(N):
vinst = 0
for _ in range(260): # vanlige pakker
if random.random() < 1/1000:
vinst += 1
for _ in range(104): # Gullknekk
if random.random() < 1/100:
vinst += 1
if vinst >= 1:
vunnet += 1
print(vunnet/N) # ≈ 0,729
Simuleringen gir , som stemmer godt med den eksakte verdien:
Sannsynligheten for at Hassan vinner minst én reise i løpet av 52 uker er .
Sensorveiledning
1 poeng for å regne ut svaret og 1 poeng for begrunnelse av sannsynlighetsmodell.
Riktig strategi, men feil svar, kan gi 1 poeng.
En analytisk løsning kan gi 1 poeng.
En god simulering som ikke fører helt fram kan gi 1 poeng.