Hjälp Beräkna Dice Odds för en unik D6 Dice Pool

6

Jag försöker att designa ett unikt d6-tärningssystem, och jag vill försöka programmera sannolikheterna i AnyDice, men jag är inte säker på hur. Så här fungerar systemet:

  • Dice pooler är mellan 2 och 10 tärningar
  • En rulle med 5 eller 6 är en succé
  • Varje tärning som summan till 5 eller högre räknas också som framgångar

Till exempel skulle en rulle av (6,3,2,3,5,4,3,1) vara 5 framgångar (1 från 6, 1 från 5, 1 från 3 + 2, 1 från 4 + 1 , och 1 från 3 + 3).

Vilken typ av program i AnyDice eller Excel skulle jag använda för att beräkna genomsnittliga odds för varje tärningspool upp till 10 tärningar?

    
uppsättning Andinel 28.11.2014 19:54

3 svar

1

En uttömmande generation av möjligheterna kan göras.

Det är inte 100% klart vad du menar med "tärningar totalt minst 5", jag har valt att tolka detta som "summa upp till 5 tärningar" och det betyder att man skulle ha minst en framgång med en pool av 5 eller fler tärningar (och minst 2 framgångar med en pool med 10 tärningar).

I princip är algoritmen enkel:

391.133

Då kan du tabulera alla antalet olika framgångar. Hittills har jag resultat för pooler med storlek 2-9 i och kan redigera posten med resultaten.

    
svaret ges 01.12.2014 18:01
7

Det här är faktiskt ganska enkelt att beräkna. För det första finns det en 1/3 chans att varje tärning är 5 eller 6. Så du kommer att få (tärningens poolstorlek) / 3 framgångar från det att starta.

Efter det måste du beräkna hur många framgångar du får från att lägga till andra tärningar tillsammans. Eftersom varje resultat som inte är en 5 eller 6 kommer att bli en 1, 2, 3 eller 4, betyder det att dina icke-framgångsrika rullar kommer att vara genomsnittliga till 2,5. Det betyder att du i genomsnitt får en framgång för varje två framgångsrika tärningar. Eftersom 2/3 tärningar inte lyckas, innebär det att vi i genomsnitt (tärningspoolstorlek) / 3 framgångar från detta också. (2/3 dividerad med 2 är 1/3)

Så i slutändan får du i genomsnitt 2 framgångar för varje 3 tärningar som rullas .

    
svaret ges 28.11.2014 20:19
7

Medan @AgentPaper har gett en mycket fin formel, är verkligheten något annorlunda.

Jag använde ett litet pythonskript för att beräkna det genomsnittliga antalet resultat över 100000 försök.

391.133

Resultatet är den gröna linjen, komplett med standardavvikelsen (av det enkla resultatet, inte det genomsnittliga). Den röda linjen visar 2/3 #dice för jämförelse.

Även om detta verkar konstigt, eftersom AgentPaper inte är felaktigt i hans beräkningar, tror jag att avvikelsen orsakas av vänstra tärningar som inte kan läggas till upp till 5.

Som påpekad av Chris, istället för att slumpmässigt rulla 100000 gånger, kan du iterera över varje enskilt möjligt resultat. Antalet sådana resultat är 6 ^ n, vilket innebär att den här metoden tar ganska lång tid för hög n. För att göra så ändrar du ovanstående kod för att använda följande:

391.133     
svaret ges 28.11.2014 21:25