Terningspill med simulering S1 V26

Del 2, alle hjelpemidler

Terningspill med simulering S1 V26

Erik og Kris spiller et terningspill. Spillet foregår over flere runder. Nedenfor ser du reglene som gjelder for én runde.

  • Erik kaster en terning med seks sider, nummerert med sifrene 1 til 6.
  • Kris kaster to terninger. Hver terning har fire sider, nummerert med sifrene 1 til 4.
  • Erik sammenligner sin terning med den terningen til Kris som viser høyest verdi. Dersom terningen til Erik viser en høyere verdi, får han 1 poeng. Dersom terningen til Erik ikke viser en høyere verdi, får Kris 1 poeng.
Hjelpemiddelkrav: Kalkulator

Bestem sannsynligheten for at Erik får poeng i den første runden de spiller.

Erik og Kris spiller flere runder.

Hjelpemiddelkrav: Krever PC

Bruk simulering til å bestemme sannsynligheten for at Erik får 100 poeng før Kris.

Fasit

P(Erik vinner runde)=2348≈47,9%

Simulering med 100 000 spill gir P(Erik når 100 poeng før Kris)≈27,8%

LøsningsforslagKI-generert

La E være antall øyne Erik kaster (E er uniformt fordelt på {1,2,3,4,5,6}) og la M=max⁡(K1,K2) der K1 og K2 er de to D4-terningene til Kris (hver uniformt fordelt på {1,2,3,4}).

Erik vinner runden hvis E>M.

Fordeling av M:

Vi bruker at P(M≤k)=P(K1≤k)⋅P(K2≤k)=(k4)2, siden K1 og K2 er uavhengige.

Dermed er P(M=k)=P(M≤k)−P(M≤k−1)=k2−(k−1)216=2k−116.

Table: Sannsynlighetsfordeling for M {.tall}

kP(M=k)
1116
2316
3516
4716

Beregning av P(E>M):

Vi betinger på verdien av M og bruker at P(E>k)=6−k6:

P(E>M)=∑k=14P(M=k)⋅P(E>k)=116⋅56+316⋅46+516⋅36+716⋅26=596+1296+1596+1496=4696=2348

P(Erik vinner runden)=2348≈47,9%

Siden p=2348<12 (Erik er svakere enn Kris i hver runde), forventer vi at Erik sjeldnere når 100 poeng først. Vi estimerer sannsynligheten med en Monte Carlo-simulering.

Python-kode:

from random import randint

N = 100_000              # antall spill vi simulerer
erik_vinner_spillet = 0  # teller spill Erik vinner

for _ in range(N):
    erik_poeng = 0
    kris_poeng = 0

    # Spill runder til en av dem når 100 poeng
    while erik_poeng < 100 and kris_poeng < 100:
        erik = randint(1, 6)                       # Eriks D6
        kris = max(randint(1, 4), randint(1, 4))   # Kris' høyeste D4
        if erik > kris:
            erik_poeng += 1
        else:                                      # likt gir Kris poeng
            kris_poeng += 1

    if erik_poeng >= 100:    # den som når 100 først, vinner
        erik_vinner_spillet += 1

print(f"P(Erik når 100 poeng først) ≈ {erik_vinner_spillet / N:.4f}")

Vi spiller 100000 hele spill. For hvert spill kaster vi terninger runde for runde og deler ut poeng etter reglene, helt til en av spillerne når 100 poeng. Den som kommer først til 100, har alltid flest poeng, så vi teller bare opp hvor stor andel av spillene Erik vinner. Siden Erik vinner hver enkelt runde med sannsynlighet 2348<12, forventer vi at andelen blir tydelig under 50 %.

Resultat: Med 100 000 simulerte spill (seed 42) fikk vi P ≈ 0.2778.

P(Erik når 100 poeng før Kris)≈27,8%

Sensorveiledning

Oppgaven gir til sammen 4 poeng

2 poeng

Kandidater som har en god strategi, men ikke kommer fram til svaret kan få 1 poeng.

2 poeng

Simulering med en god strategi, men feil svar, kan få 1 poeng. Simulering med riktig strategi, men med små feil som fører til feil svar kan få 2 poeng.

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Anbefalt. Chatboten får beskjed om å bruke det til å veilede deg riktig vei — ikke til å røpe svaret. Du kan slå det av hvis du vil være helt sikker på at ingenting lekker.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i matematikk. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt