Ukjent program Mønster v23

Del 1, uten hjelpemidler

Ukjent program Mønster v23

Martin har skrevet følgende kode:

import random

N = 100000

samlet_gevinst = 0

for i in range(N):
	mynt1 = random.randint(0, 1)
	mynt2 = random.randint(0, 1)
	resultat = mynt1 + mynt2
	gevinst = -50 + 40*resultat
	samlet_gevinst += gevinst

print(samlet_gevinst)

Forklar hva Martin ønsker å simulere og regne ut.

Hva blir det eksakte svaret på oppgaven Martin ønsker å løse?

Fasit

Martin simulerer et spill der man kaster to mynter og beregner samlet gevinst etter 100000 spill.

−𝟏𝟎𝟎𝟎𝟎𝟎𝟎kr

Løsningsforslag

Programmet simulerer et spill der man kaster to mynter. Vi går gjennom linje for linje:

  • N = 100000 — antall spill som simuleres.
  • samlet_gevinst = 0 — telleren for total gevinst starter på 0.
  • for i in range(N): — løkken kjøres 100000 ganger.
  • mynt1 = random.randint(0, 1) — kaster den første mynten. randint(0, 1) gir tilfeldig 0 eller 1 med lik sannsynlighet (0 = kron, 1 = mynt).
  • mynt2 = random.randint(0, 1) — kaster den andre mynten på samme måte.
  • resultat = mynt1 + mynt2 — teller antall mynt (1-ere) i kastet. resultat kan være 0, 1 eller 2.
  • gevinst = -50 + 40 * resultat — beregner gevinsten for dette spillet:
    • 0 mynt: −50+40⋅0=−50kr
    • 1 mynt: −50+40⋅1=−10kr
    • 2 mynt: −50+40⋅2=30kr
  • samlet_gevinst += gevinst — legger gevinsten til den løpende summen.
  • print(samlet_gevinst) — skriver ut total gevinst etter alle 100000 spill.

Martin ønsker altså å simulere et myntkast-spill og estimere den samlede gevinsten (eller tapet) etter 100000 spill.

La X = antall mynt (1-ere) i to kast. X er binomisk fordelt med n=2 og p=12.

Sannsynlighetene er:

P(X=0)=(20)(12)2=14
P(X=1)=(21)(12)1(12)1=12
P(X=2)=(22)(12)2=14

Forventet gevinst per spill:

E(G)=−50⋅14+(−10)⋅12+30⋅14=−12,5−5+7,5=−10kr

Eksakt total samlet gevinst over 100000 spill:

100000⋅(−10)=−𝟏𝟎𝟎𝟎𝟎𝟎𝟎kr

Martin kan forvente et tap på 𝟏𝟎𝟎𝟎𝟎𝟎𝟎kr etter 100000 spill.

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