Enquanto escrevia o adendo para esta resposta, que considera o valor relativo de habilidade versus característica no "sistema 3d20" de Neuroshima, Encontrei-me querendo uma resposta para uma pergunta enganosamente simples: quantos pontos de habilidade são necessários para ter sucesso se o teste mais baixo for um sucesso natural, versus se não for? Em outras palavras, eu basicamente queria traçar as distribuições de:
- o rolo do meio de 3d20, dado que o rolo mais baixo é menor que um determinado limite x; E
- a soma dos rolos mais baixos e médios, dado que o rolo mais baixo é pelo menos x.
Nas estatísticas, isso seria apenas um padrão distribuição de probabilidade condicional, por exemplo $$ p_x (y) = P (Y = y \ meio X <x), $$ $$ q_x (z) = P (X + Y = z \ meio X \ ge x), $$ onde \ $ X \ $ e \ $ Y \ $ são variáveis aleatórias (interdependentes) que representam o rolo mais baixo e o meio do 3d20, respectivamente. Você pode calcular isso facilmente apenas tomando a distribuição conjunta de \ $ (X, Y) \ $, descartando os casos em que a condição (por exemplo, \ $ X <x \ $) falha, redimensionando as probabilidades restantes para que elas somarem 1 e, opcionalmente, somar sobre a variável de condicionamento \ $ X \ $ para obter a distribuição marginal de \ $ Y \ $ (Ou \ $ X + Y \ $).
Infelizmente, parece não haver uma maneira simples de fazer isso no AnyDice. De fato, nem parece haver nenhuma maneira de responder perguntas mais simples de probabilidade condicional como, digamos "qual é a soma média de 3d6 se a soma rolada for par versus vs. é ímpar?"
Então, daí esta pergunta: Existe alguma maneira de calcular uma distribuição de probabilidade condicional no AnyDice e, em caso afirmativo, como?
Isenção de responsabilidade: percebo que esta questão pode ser um tópico fora do tópico para este site, pois é mais uma questão de programação / matemática. Dito isso, ele surgiu em um contexto relacionado ao RPG - especificamente, ao escrever uma resposta aqui no RPG.SE - e eu suspeito que as respostas possam ser úteis para outras pessoas que usam o AnyDice para responder a perguntas semelhantes sobre outros sistemas. Vou deixar a comunidade decidir se essas perguntas e respostas devem permanecer aqui ou não.
Além disso, finalmente consegui encontrar uma solução (um pouco invasiva, mas viável) para o meu problema por conta própria, por isso postei uma resposta automática abaixo. Dito isto, outras respostas também são bem-vindas. Se existe uma maneira melhor de conseguir isso, eu gostaria muito de saber.