9 votes

Cette fonction AnyDice calcule-t-elle correctement le nombre d'ogres que vous rendez inconscients avec trois jets de Sommeil de 4e niveau ?

Supposons que nous ayons trois ogres et que nous voulions les endormir comme une poignée de lanceurs de sorts de niveau 7 avec la compétence dormir sort. Nous voulons savoir combien d'entre eux, en moyenne, seront endormis.

J'ai essayé de créer une fonction AnyDice qui recherche dans une liste de tous les résultats de 11d8 les totaux de HP qui endormiraient l'un des ogres (en utilisant la moyenne de 59 HP). Est-ce que cela Fonction AnyDice exact à l'objectif ?

output [count {59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88} in 3d(11d8)]

Si ce n'est pas le cas, comment puis-je créer correctement la fonction ?

22voto

Nir Points 536

La fonction est correcte mais peut être simplifiée

La fonction est logique d'un point de vue théorique (vous comptez le nombre de fois où l'un des nombres énumérés apparaît lorsque vous faites 11d8 trois fois) et d'un point de vue pratique. Réponse de Xirema .

Cependant, il semble que cette fonction soit particulièrement contraignante pour anydice. En effet, en passant à 4 fois au lieu de 3, anydice a refusé de fournir des résultats car il dépassait le temps d'exécution maximal.

Une manière plus simple et plus rapide d'effectuer la même fonction serait la suivante cette fonction anydice :

output 3d(11d8 > 58)

Ce qui est équivalent, permet également de montrer que vos pensées initiales étaient correctes, mais est beaucoup plus rapide et vous pouvez également l'utiliser pour des valeurs plus grandes sans que les dés ne se plaignent.

Naturellement, cela n'est pas aussi polyvalent que votre liste spécifique de chaque résultat possible, mais comme vous ne vous intéressez qu'aux résultats plus importants que les HP de la créature, dans ce cas, cela fonctionne mieux.

Alternativement, comme le propose Ilmari Karonen Vous pouvez également utiliser la fonction d'évaluation de la qualité de l'eau, pour une plus grande polyvalence dans les résultats, cette fonction :

output 3d[count {59..88} in 11d8 + 0]

(Le + 0 fait additionner le jet de 11d8 par AnyDice avant de le transmettre à [count VALUES in SEQUENCE] )

10voto

Gambrinus Points 1738

Cette fonction semble correcte

La sortie de la fonction en Anydice est

Nombre

Probabilité

0

68.19%

1

27.85%

2

3.79%

3

0.17%

En utilisant une méthode indépendante, j'ai pu calculer [avec une marge d'erreur acceptable] des probabilités identiques :

Nombre

Essais

Probabilité

0

43222444136933962820676160716829 (4.322 * 10^29)

68.1930%

1

17648919028429302571404705792029 (1.765 * 10^29)

27.8415%

2

2402180542167965746972508160028 (2.402 * 10^28)

3.7900%

3

108986303880238935781785600027 (1.090 * 10^27)

0.1720%

Comme ces deux méthodes semblent donner des résultats identiques, j'en conclus que la fonction que vous avez fournie est correcte.

J'ai publié ma méthodologie ici qui contient tous les calculs individuels nécessaires à l'obtention de ces nombres d'essai.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X