Voor wiskunde heb ik de volgende opdracht:
Op de foto hiernaast zie je vier dobbelstenen. In figuur P.4 zie je de uitslagen van de vier dobbelstenen. Met de dobbelstenen speel je het volgende spel. Laat je tegenstander een van de dobbelstenen kiezen en kies daarna zelf een dobbelsteen uit de overgebleven drie. De speler die vervolgens het hoogste cijfer gooit krijgt een punt. Doe dit 20 keer. Steeds laat je je tegenstander als eerste een dobbelsteen kiezen. Winnaar is degene met de meeste punten.
Dobbelsteen A: 2, 2, 2, 2, 6, 6
Dobbelsteen B: 5, 5, 5, 1, 1, 1
Dobbelsteen C: 4, 4, 4, 4, 0, 0
Dobbelsteen D: 3, 3, 3, 3, 3, 3
Om te beginnen heb ik in php dit simulatie script geschreven:
Dit simuleert dan het gooien van C tegen D met 20 worpen per potje en 100.000 potjes.
Na alle optie's gedraaid te hebben kwam dit eruit:
Simulatie:
A - B = Totaal A: 94406 Totaal D: 5595
A - C = Totaal A: 69494 Totaal D: 30507
A - D = Totaal A: 5501 Totaal D: 94500
B - C = Totaal B: 94234 Totaal C: 5767
B - D = Totaal B: 49887 Totaal D: 50114
C - D = Totaal C: 94545 Totaal D: 5456
En ik heb mijn kansen zo berekend:
Als je nu kijkt naar A - B dan zie je met simulatie:
A - B = Totaal A: 94406 Totaal D: 5595
En met mijn berekening:
P(A wint) = 2/3 x 1/2 + 1/3 x 1/2 + 1/3 x 1/2 = 2/3
P(B wint) = 1/2 x 2/3 = 1/3
Maar 2/3 van 100.000 is toch echt geen 94406!!!!
Dus nu is mijn vraag, wat is er fout mijn script of mijn berekeningen?
Kleine edit:
om het spel slim te spelen:
Op de foto hiernaast zie je vier dobbelstenen. In figuur P.4 zie je de uitslagen van de vier dobbelstenen. Met de dobbelstenen speel je het volgende spel. Laat je tegenstander een van de dobbelstenen kiezen en kies daarna zelf een dobbelsteen uit de overgebleven drie. De speler die vervolgens het hoogste cijfer gooit krijgt een punt. Doe dit 20 keer. Steeds laat je je tegenstander als eerste een dobbelsteen kiezen. Winnaar is degene met de meeste punten.
Dobbelsteen A: 2, 2, 2, 2, 6, 6
Dobbelsteen B: 5, 5, 5, 1, 1, 1
Dobbelsteen C: 4, 4, 4, 4, 0, 0
Dobbelsteen D: 3, 3, 3, 3, 3, 3
Om te beginnen heb ik in php dit simulatie script geschreven:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| <?php set_time_limit(600); $X = 100000; // We willen 100.000 partijtjes spelen $worpen = 20; // 20 worpen per partijtje while ( $spelen <= $X ) { while ( $gegooid <= $worpen ) { $dobbelsteenA = array("4", "4", "4", "4", "0", "0"); $dobbelsteenA = $dobbelsteenA[rand(0,5)]; $dobbelsteenB = array("3", "3", "3", "3", "3", "3"); $dobbelsteenB = $dobbelsteenB[rand(0,5)]; if ($dobbelsteenA > $dobbelsteenB){ $Awonx = $Awonx +1; } if ($dobbelsteenB > $dobbelsteenA){ $Bwonx = $Bwonx +1; } $dobbelsteenA = ""; $dobbelsteenB = ""; $gegooid = $gegooid + 1; } if ($Awonx > $BwonxB){ $Awon = $Awon +1; } if ($Bwonx > $Awonx){ $Bwon = $Bwon +1; } $Bwonx = ""; $Awonx = ""; $gegooid = ""; $spelen = $spelen +1; } echo"Totaal A: $Awonx "; echo"Totaal B: $Bwonx "; ?> |
Dit simuleert dan het gooien van C tegen D met 20 worpen per potje en 100.000 potjes.
Na alle optie's gedraaid te hebben kwam dit eruit:
Simulatie:
A - B = Totaal A: 94406 Totaal D: 5595
A - C = Totaal A: 69494 Totaal D: 30507
A - D = Totaal A: 5501 Totaal D: 94500
B - C = Totaal B: 94234 Totaal C: 5767
B - D = Totaal B: 49887 Totaal D: 50114
C - D = Totaal C: 94545 Totaal D: 5456
En ik heb mijn kansen zo berekend:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| Kansen: A - B: P(A wint) = 2/3 x 1/2 + 1/3 x 1/2 + 1/3 x 1/2 = 2/3 P(B wint) = 1/2 x 2/3 = 1/3 --------------------------------------+ 1 A - C: P(A wint) = 2/3 x 1/3 + 1/3 x 2/3 + 1/3 x 1/3 = 5/9 P(C wint) = 2/3 x 2/3 = 4/9 ----------------------------------+ 1 A - D: P(A wint) = 1/3 x 1 = 1/3 P(D wint) = 1 x 2/3 = 2/3 ------------------------------------+ 1 B - C: P(B wint) = 1/2 x 1/3 + 1/2 x 2/3 + 1/2 x 1/3 = 2/3 P(C wint) = 2/3 x 1/2 = 1/3 ------------------------------------+ 1 B - D: P(B wint) = 1/2 x 1 = 1/2 P(D wint) = 1 x 1/2 = 1/2 -------------------------------------+ 1 C - D: P(C wint) = 2/3 x 1 = 2/3 P(D wint) = 1 x 1/3 = 1/3 -----------------------------------+ 1 |
Als je nu kijkt naar A - B dan zie je met simulatie:
A - B = Totaal A: 94406 Totaal D: 5595
En met mijn berekening:
P(A wint) = 2/3 x 1/2 + 1/3 x 1/2 + 1/3 x 1/2 = 2/3
P(B wint) = 1/2 x 2/3 = 1/3
Maar 2/3 van 100.000 is toch echt geen 94406!!!!
Dus nu is mijn vraag, wat is er fout mijn script of mijn berekeningen?

Kleine edit:
om het spel slim te spelen:
code:
1
2
3
4
| Wanneer je tegenstander dobbelsteen A pakt moet jij: dobbelsteen D pakken (2/3 winkanst) Wanneer je tegenstander dobbelsteen B pakt moet jij: dobbelsteen A pakken (2/3 winkanst) Wanneer je tegenstander dobbelsteen C pakt moet jij: dobbelsteen B pakken (2/3 winkanst) OF A (5/9 winkanst) Wanneer je tegenstander dobbelsteen D pakt moet jij: dobbelsteen C pakken (2/3 winkanst) |
[ Voor 12% gewijzigd door niels_999348 op 14-05-2005 14:27 ]