Como encontro as probabilidades em um concurso de bilhar de dados?

2

Estou projetando um sistema em que o sucesso geral é determinado usando um conjunto de dados em que você conta o número de faces de valor máximo entre os dados lançados e compara esse número a algum número de dificuldade. Neste sistema, você lança d6s para atributos e d4s para nível de habilidade.

O Anydice.com pode encontrar as chances de qualquer número de sucessos (número de dados do valor máximo mostrado) com:

saída [contagem 6 em Xd6] + [contagem 4 em Yd4]

Tão longe, tão bom.

Como encontro as chances de uma pessoa vencer (número igual ou maior de sucessos) outra pessoa em uma disputa entre duas dessas jogadas com valores X e Y diferentes para cada pessoa?

Isso é possível em anydice.com?

por Luke Washburn 24.05.2019 / 23:45

1 resposta

Muito facilmente! Você poderia usar o seguinte programa:

output ([count 6 in Ad6] + [count 4 in Bd4])> = ([count 6 em Xd6] + [count 4 em Yd4])

Isso mostra as chances de que o primeiro lançamento atinja ou exceda os sucessos do segundo - o resultado do > = a comparação "pelo menos" é 1 se o lado esquerdo for pelo menos o lado direito e 0 se não for, portanto, um resultado do 1 significa que o primeiro lado vence.

Você pode achar útil definir uma função para representar sua mecânica de rolamento em vez de digitar a sintaxe de contagem completa todas as vezes. Por exemplo, você pode usar:

função: rolo SEIS: d QUATRO: d {resultado: [contagem 6 em SEIS] + [contagem 4 em QUATRO]}

Então você pode usar uma instrução de saída mais simples como esta, por exemplo:

saída [roll 4d6 4d4]> = [roll 3d6 5d4]
24.05.2019 / 23:59