Puzzel Puzzels
Forumregels
(Middelbare) school-achtige vragen naar het forum "Huiswerk en Practica" a.u.b.
Zie eerst de Huiswerkbijsluiter
Emveedee
Artikelen: 0
Berichten: 703
Lid geworden op: do 08 jan 2009, 20:52

Waarschijnlijkheidsverdeling som van dobbelstenen, beste 3

Bij (bord)spellen wordt vaak een worp van meerdere dobbelstenen gebruikt voor een of andere score. Nu leek het me interessant om de kansverdeling hiervan te berekenen. Ik heb dus in python een simpel scriptje geschreven dat door alle mogelijke permutaties van de dobbelstenen gaat en telt hoe vaak elke som voorkomt. 

 

Voor een paar dobbelstenen werkt dit prima, maar het aantal permutaties loopt al snel uit de klauwen; 10d6 (10 dobbelstenen met 6 zijden) is al 6^10 ~ 60 miljoen permutaties. Uiteraard kan ik gewoon een aantal worpen simuleren (~500k lukt prima op mijn oude laptopje), maar dan is het resultaat niet exact. Gelukkig vond ik een betere methode, nl. met de discrete convolutie (zie hier). Hiermee kan ik binnen een fractie van de tijd exacte resultaten vinden.
 
Echter, soms zie je iets als: gooi 5 dobbelstenen en kies de 3 beste. Hiervan wil ik ook de kansverdeling kunnen berekenen. Met de eerste methode lukt dat prima, maar ik wil het ook graag op een efficiente manier doen. Ik heb er over nagedacht, maar volgens mij kan dit niet m.b.v. de convolutie. Zijn er nog andere manieren om dit probleem aan te pakken?

ads

Steun Sciencetalk PlayStation 5 - Disc Edition - Slim

PlayStation 5 - Disc Edition - Slim

Bekijk product

Steun Sciencetalk Screenprotector - 2 stuks - Geschikt voor iPhone 15 / 15 Pro Tempered Glass - Extra Sterk – beschermglas

Screenprotector - 2 stuks - Geschikt voor iPhone 15 / 15 Pro Tempered Glass - Extra Sterk – beschermglas

Bekijk product

Steun Sciencetalk bol cadeaukaart - 25 euro - HiepHiep

bol cadeaukaart - 25 euro - HiepHiep

Bekijk product

Gebruikersavatar
Bart23
Artikelen: 0
Berichten: 376
Lid geworden op: di 07 jun 2016, 20:16

Re: Waarschijnlijkheidsverdeling som van dobbelstenen, beste 3

Wat betreft het eerste deel van je vraag: het betreft hier eigenlijk een binomiale verdeling. Zie: https://nl.wikipedia.org/wiki/Binomiale_verdeling. Gaat rechtsreeks via python: <a> http://docs.scipy.org/doc/scipy/reference/stats.html (kies daar voor "binom")</a>
Scispace Scispace

Scispace is dé ai voor wetenschappers en onderzoekers. Ga naar SciSpace en profiteer van één van de beste ai's.

Scispace

Emveedee
Artikelen: 0
Berichten: 703
Lid geworden op: do 08 jan 2009, 20:52

Re: Waarschijnlijkheidsverdeling som van dobbelstenen, beste 3

Ik zie niet in waarom de binomiale verdeling hier iets mee te maken heeft, het gaat toch niet om herhaling van een experiment met constante kans?
EvilBro
Artikelen: 0
Berichten: 7.221
Lid geworden op: vr 30 dec 2005, 09:45

Re: Waarschijnlijkheidsverdeling som van dobbelstenen, beste 3

Doet mij denken aan een probleem van Project Euler. Volgens mij had ik dat als volgt opgelost:
Splits elke som op in hoe deze som bereikt kan worden. Voorbeeld:
12 met 3 dobbelstenen =
6 + 5 + 1
6 + 4 + 2
6 + 3 + 3
5 + 5 + 2
5 + 4 + 3
4 + 4 + 4
Bedenk bij elke optie hoe vaak deze voor komt (de rest van de dobbelstenen mag niet hoger zijn dan de laagste waarde in de som). Tel deze aantallen op en je weet op hoeveel de som voorkomt. Dit doe je voor alle mogelijke sommen en dan heb je je kansverdeling.
Emveedee
Artikelen: 0
Berichten: 703
Lid geworden op: do 08 jan 2009, 20:52

Re: Waarschijnlijkheidsverdeling som van dobbelstenen, beste 3

Hmm, dat is inderdaad een slimme aanpak. Ik ben er nog niet helemaal uit hoe ik dit ga aanpakken in het geval dat je dobbelstenen van verschillende grootte rolt (bijv 5d6 + 3d8 ofzo), ik ga er eens over nadenken!
Gebruikersavatar
Bart23
Artikelen: 0
Berichten: 376
Lid geworden op: di 07 jun 2016, 20:16

Re: Waarschijnlijkheidsverdeling som van dobbelstenen, beste 3

Oepsie, wat een kletskoek was ik daar aan het vertellen! Geen idee aan wat ik toen aan het denken was.
 
Nu beter. Je kan de verdeling van de sommen van bijvoorbeeld 5 d6-dobbelstenen vinden door naar de coëfficiënten te kijken van \((x+x^2+\dots+x^6)^5\). Na uitwerking vind je:
\(x^{30} + 5*x^{29} + 15*x^{28} + 35*x^{27} + 70*x^{26} + 126*x^{25}+ 205*x^{24} + 305*x^{23} + 420*x^{22}\)
\(+ 540*x^{21}+ 651*x^{20} + 735*x^{19}+ 780*x^{18} + 780*x^{17} + 735*x^{16} + 651*x^{15} + 540*x^{14}\)
\(+ 420*x^{13}+305*x^{12} + 205*x^{11} + 126*x^{10} + 70*x^9 + 35*x^8 +15*x^7 + 5*x^6 + x^5\)
Hier zie je dat er 651 mogelijkheden zijn om 15 (of 20) te gooien.
 
Dit kan je aanpassen naar 5d6+3d8 door te kijken naar
\((x+x^2+\cdots+x^6)^5(x+x^2+\cdots+x^8)^3\)
webertje
Artikelen: 0
Berichten: 36
Lid geworden op: di 20 sep 2016, 17:26

Re: Waarschijnlijkheidsverdeling som van dobbelstenen, beste 3

Mhh... een interessant onderwerp moet ik toch zegen. Ik dacht altijd van 1/6 kans dat ik gooi wat ik wil.
bijv. met het boordsel risk> Je tegenstander gooit 2en3 nou jij hebt 3 dobbelstenen, logica zegt nu dat als ik gooi ik win (al kan ik net zo goed yahtzee 1 gooien).
zelf geloof ik in een soort wetenschappelijk geluk, maar de term geluk (hoe je het ook bekijkt) speelt een belangrijke rol.
 
-God does not play dice - Albert Einstein
-May the force be with you!

ads

Steun Sciencetalk 25 euro PlayStation Store tegoed - PlayStation Kaart (NL)

25 euro PlayStation Store tegoed - PlayStation Kaart (NL)

Bekijk product

Steun Sciencetalk MSI MAG 242C - Full HD Curved Gaming Monitor - 180hz - 24 inch

MSI MAG 242C - Full HD Curved Gaming Monitor - 180hz - 24 inch

Bekijk product

Steun Sciencetalk Nereb® USB-C SD en MicroSD-kaartlezer - USB 3.0 - Aluminium Behuizing - Card Reader

Nereb® USB-C SD en MicroSD-kaartlezer - USB 3.0 - Aluminium Behuizing - Card Reader

Bekijk product

Gebruikersavatar
Kris Hauchecorne
Artikelen: 0
Berichten: 306
Lid geworden op: di 09 nov 2004, 09:55

Re: Waarschijnlijkheidsverdeling som van dobbelstenen, beste 3

Je kan ook gewoon doortellen: werpen met drie dobbelstennen is hetzelfde als een dubbele worp plus één enzovoort. Dan krijg je dit:
Bijlagen
Dobbelstenen

Plaats een reactie

Je mail wordt niet openbaar getoond. Het wordt enkel gebruik voor contact of notificatie vanuit het beheer.

🗨️ Wat vind jij? Stel direct je vraag of geef je mening – zonder registratie. Je reactie zet het topic weer bovenaan bij 'Laatste posts' en trekt snel nieuwe reacties aan🔥. Mocht je als vaste bezoeker willen reageren, dan kun je je ook registreren.

Bevestig dat je geen robot bent door de volgende vragen te beantwoorden.

Noor heeft 10 knikkers. Ze verliest er 4 in het gras. Hoeveel heeft ze er nog?

Antwoord: (vul een getal in)

Er zitten 5 vogels op een hek. Twee vliegen weg. Hoeveel blijven er zitten?

Antwoord: (vul een getal in)

Terug naar “🎲 Wiskunde”

Sciencetalk: Leer, deel of groei. Volg of geef een cursus op Sciencetalk!