How kan jag använda AnyDice för att få oddsen för en viss talföljd från rullande 3d10 och släppa den lägsta dörren?

5

Jag har inte mycket erfarenhet av programmet, eller programmering i allmänhet, och så är jag fast. Jag lyckades räkna ut hur man får sannolikheten för olika summor av högsta 2 av 3d10:

391.133

Och från ett annat inlägg hittade jag också ett sätt att beräkna sannolikheten för en viss kombination av n nummer från en tärning:

391.133

Vad jag äntligen letar efter är något som:

391.133

Jag undrar om någon vet hur man gör detta och är villig att hjälpa.

    
uppsättning Leo 26.11.2018 10:15

1 svar

2

Tja, låt oss skriva din funktion för dig :

391.133

Denna funktion jämför bara de första N elementen i sekvenserna ROLL och SEQ en efter en. (Om sekvenserna sorteras i fallande numerisk ordning, som AnyDice sorterar tärningsrullar som standard, blir de N högsta elementen.) Om någon av dem är annorlunda, stoppar den och returnerar 0; Om de alla matchar, returnerar den 1.

När en tärningspool passeras som en (eller båda) parametrarna till denna funktion, kallar AnyDice automatiskt funktionen för varje av de möjliga sekvenserna av tärningar som produceras av rullarna och samlar resultaten in i en förspänd dö som representerar sannolikheten för funktionen som returnerar var och en av sina möjliga resultatvärden.

Det viktigaste att inse här är att, när man skickar en tärningspool till en funktion som förväntar sig en sekvens som denna, ger AnyDice inte något praktiskt sätt att få de enskilda sekvenserna av rullade tärningar ut av funktionen. Allt vi kan få ut är en enda partisk dö. Det betyder att, oavsett manipulation vi vill göra med sekvenserna själva, måste vi göra inuti funktionen.

Ps. Alternativt kunde jag ha använt funktionen highest NUMBER of sequence SEQUENCE från detta svar och omskrivit funktionen ovan helt enkelt som:

391.133

Men förutom att det krävs en annan anpassad funktion som hjälpare, är den här versionen troligtvis något mindre effektiv, eftersom den måste slingra över båda ingångssekvenserna för att göra partiella kopior av dem. Den första versionen ovan gör detsamma med bara en enda slinga och ingen sekvenskopiering.

    
svaret ges 28.11.2018 18:25