Winkans spelletje
- Berichten: 10.561
Winkans spelletje
Stel je het volgende spel voor: Twee personen gooien om beurten kop of munt.
Persoon A wint wanneer hij 5 keer "kop" heeft gegooid.
Persoon B wint wanneer hij 7 keer "kop" heeft gegooid.
Hoe groot is de kans dat persoon B wint? Hoe bereken ik dat?
Nu iets vergelijkbaars. Persoon A gooit nu kop of munt. Persoon B gooit steeds met 2 munten en "scoort" wanneer hij tenminste 1 keer "kop" heeft (dus enkel 2 keer "munt" scoort niet). Hoe berekent men het dan voor willekeurige "doelscores"?
Persoon A wint wanneer hij 5 keer "kop" heeft gegooid.
Persoon B wint wanneer hij 7 keer "kop" heeft gegooid.
Hoe groot is de kans dat persoon B wint? Hoe bereken ik dat?
Nu iets vergelijkbaars. Persoon A gooit nu kop of munt. Persoon B gooit steeds met 2 munten en "scoort" wanneer hij tenminste 1 keer "kop" heeft (dus enkel 2 keer "munt" scoort niet). Hoe berekent men het dan voor willekeurige "doelscores"?
Cetero censeo Senseo non esse bibendum
-
- Berichten: 7.068
Re: Winkans spelletje
Weet je of het antwoord gelijk is aan:Hoe groot is de kans dat persoon B wint?
\(\frac{9883}{59049} \approx 0.167\)
- Berichten: 4.320
Re: Winkans spelletje
Ik zie het niet een twee drie.
Tenzij er een truukje is loopt het via de negatief binomiale verdeling denk ik.
Oh het maakt duidelijk wie begint met gooien, neem aan dat dat A is?
Tenzij er een truukje is loopt het via de negatief binomiale verdeling denk ik.
Oh het maakt duidelijk wie begint met gooien, neem aan dat dat A is?
In de wiskunde zijn er geen Koninklijke wegen Majesteit.
- Berichten: 7.390
Re: Winkans spelletje
Niet als je telkens wacht om te evalueren tot beide personen hebben geworpen.
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 7.390
Re: Winkans spelletje
De kans op het eerste vraagstuk is de kans dat op 7 beurten én persoon B 7 keer kop gooit en de som van de kansen dat persoon A 0,1,2,3,4 keer kop gooit).
Ik dacht dus aan:
Ik dacht dus aan:
\(\left(\frac{1}{2}\right)^7 \cdot \sum_{i=0}^{4} C_7^i\)
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 10.179
Re: Winkans spelletje
Waarom op 7 beurten? Zoals de vraag daar staat, lijkt mij dat dat evengoed 10 beurten mogen zijn...
Zoek je graag naar het meest interessante wetenschapsnieuws? Wij zoeken nog een vrijwilliger voor ons nieuwspostteam.
- Berichten: 7.390
Re: Winkans spelletje
Ja dat is waar. Hoeveel termen heeft die som dan?
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Moderator
- Berichten: 4.094
Re: Winkans spelletje
P(B wint) = P(A minder dan 5 keer kop in 7 beurten)P(B minstens 7 keer kop in 7 beurten) + P(A minder dan 5 keer kop in 8 beurten)P(B minstens 7 keer kop in 8 beurten) + P(A minder dan 5 keer kop in 9 beurten)P(B minstens 7 keer kop in 9 beurten) + ...
Dit is een oneindige som, maar de kansen waarmee je rekent gaan wel naar 0 en ik vermoed (maar heb niet nagerekend) snel genoeg om de reeks te laten convergeren.
Dit is een oneindige som, maar de kansen waarmee je rekent gaan wel naar 0 en ik vermoed (maar heb niet nagerekend) snel genoeg om de reeks te laten convergeren.
- Berichten: 7.390
Re: Winkans spelletje
Bevestigt wat ik dacht, want als je die 7 gaat laten toenemen, wordt de kans steeds kleiner.Dit is een oneindige som.
\(\sum_{j=7}^{\infty}\left(\frac{1}{2}\right)^j \cdot \sum_{i=0}^{4} C_j^i\)
Is toch even exact?"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 10.561
Re: Winkans spelletje
Ik had de vraag niet helemaal gespecificeerd. Het spelletje eindigt zodra een persoon zijn benodigde aantal heeft bereikt. Dan zijn er denk ik 2 winkansen?
Laten we anders zeggen dat de persoon die begint ook door kop of munt wordt bepaald, dus beide hebben een gelijke kans om te mogen beginnen.
@Evilbro, hoe kom je aan dit getal? Ik weet het antwoord zelf niet, maar kan wel een klein programma'tje schrijven om dit spelletje te simuleren als dat helpt.
Ik ben echter vooral geïnteresseerd in de berekening zelf
Laten we anders zeggen dat de persoon die begint ook door kop of munt wordt bepaald, dus beide hebben een gelijke kans om te mogen beginnen.
@Evilbro, hoe kom je aan dit getal? Ik weet het antwoord zelf niet, maar kan wel een klein programma'tje schrijven om dit spelletje te simuleren als dat helpt.
Ik ben echter vooral geïnteresseerd in de berekening zelf
Cetero censeo Senseo non esse bibendum
- Moderator
- Berichten: 4.094
Re: Winkans spelletje
Indien degene die begint ook door het toeval bepaald wordt, dan wordt de uitkomst volgens mij:
\(\frac{1}{2} \cdot \sum_{j=7}^{\infty}\left(\frac{1}{2}\right)^j \cdot \sum_{i=0}^{4} C_j^i + \frac{1}{2} \cdot \sum_{j=7}^{\infty}\left(\frac{1}{2}\right)^j \cdot \sum_{i=0}^{4} C_{j-1}^i\)
-
- Berichten: 7.068
Re: Winkans spelletje
De kans die ik gaf is de kans die geldt als persoon A begint.Laten we anders zeggen dat de persoon die begint ook door kop of munt wordt bepaald, dus beide hebben een gelijke kans om te mogen beginnen.
De kans dat persoon A wint als hij aan de beurt is en de stand is (x,y) (x = score persoon A, y = score persoon B):@Evilbro, hoe kom je aan dit getal?
\(P_A(x,y)\)
De kans dat persoon B wint als hij aan de beurt is en de stand is (x,y) (x = score persoon A, y = score persoon B):\(P_B(x,y)\)
Dan geldt dus:\(P_A(x,y) = \frac{1}{2} \cdot (1 - P_B(x,y)) + \frac{1}{2} \cdot (1 - P_B(x+1,y)) = 1 - \frac{1}{2} \cdot (P_B(x,y) + P_B(x+1,y))\)
\(P_B(x,y) = 1 - \frac{1}{2} \cdot (P_A(x,y) + P_A(x,y+1))\)
dus:\(P_A(x,y) = 1 - \frac{1}{2} \cdot (1 - \frac{1}{2} \cdot (P_A(x,y) + P_A(x,y+1)) + 1 - \frac{1}{2} \cdot (P_A(x+1,y) + P_A(x+1,y+1)))\)
\( = \frac{1}{4} \cdot (P_A(x,y) + P_A(x,y+1) + P_A(x+1,y) + P_A(x+1,y+1))\)
\(P_A(x,y) = \frac{1}{3} \cdot (P_A(x,y+1) + P_A(x+1,y) + P_A(x+1,y+1))\)
Omdat je weet \(P_A(5,?) = 1\)
en \(P_A(<5,7) = 0\)
weet, kun je nu terugrekenen tot \(P_A(0,0)\)
(Dit zou ik niet met de hand doen gezien het aantal states dat je hebt ).Haskell:
Code: Selecteer alles
import Data.Ratio
p1 5 _ = 1%1
p1 _ 7 = 0%1
p1 a b = 1%3 * ((p1 a (b+1)) + (p1 (a+1) b) + (p1 (a+1) (b+1)))
antwoord = p1 0 0
- Berichten: 10.561
Re: Winkans spelletje
Mooi! Ook mooi om te zien hoe charmant dit er in Haskell uitziet.EvilBro schreef:Haskell:
Code: Selecteer alles
import Data.Ratio p1 5 _ = 1%1 p1 _ 7 = 0%1 p1 a b = 1%3 * ((p1 a (b+1)) + (p1 (a+1) b) + (p1 (a+1) (b+1))) antwoord = p1 0 0
Maar volgens mij klopt dit niet. Stel dat ik
\(P_A(4,6)\)
zou willen uitrekenen, met andere woordenCode: Selecteer alles
test = p1 4 6
Code: Selecteer alles
p1 4 6 = 1%3*((p1 4 7) + (p1 5 6) + (p1 5 7))
Code: Selecteer alles
p1 4 7 = 0
p1 5 6 = 1
p1 5 7 = 0
Maar p1 5 7 moet toch gelijk zijn aan 1? En p1 4 6 = 2/3 ?
Als A 5 scoort wint hij sowieso. In feite is de situatie p1 5 7 niet gedefinieerd.
Met andere woorden, moeten de regels
Code: Selecteer alles
p1 5 _ = 1
p1 _ 7 = 0
Cetero censeo Senseo non esse bibendum
-
- Berichten: 7.068
Re: Winkans spelletje
Dit is onjuist. p1 5 x = 1 onafhankelijk van x.p1 5 7 = 0
Ze moeten niet omgedraaid worden en ze wel omdraaien geeft een verkeerd programma (dan zou p1 5 7 = 0 gelden).Met andere woorden, moeten de regels
niet worden omgedraaid? Zo ja, maakt dit uit voor de uitkomst van het programma?Code: Selecteer alles
p1 5 _ = 1 p1 _ 7 = 0