27 votes

Quelle est la manière idéale d'émuler un jeu de dés complet en utilisant un seul d20 ?

Imaginez que vous êtes piégé dans un monde post-apocalyptique et que vous n'avez qu'un seul d20 à votre disposition, rien d'autre. Quelle est la manière idéale d'émuler tous les autres types de dés courants (d4, d6, d8, d10, d12, d%) en utilisant uniquement ce d20 et des mathématiques arbitrairement compliquées ?

Je me rends compte qu'il y a un moyen facile de le faire avec un seul d6 (en utilisant le même d6 pour une mécanique de type pièce de monnaie), mais je me demandais si cela fonctionne aussi avec un d20, et quels sont les critères pour que cela fonctionne avec un dN, s'il y a des recherches sur le sujet.

Permettez-moi, en guise de préambule, de définir quelques points de repère :

" idéal " = le moins de jets de d20 possible.

" émulant "Il s'agit de faire correspondre les résultats d'un ou de plusieurs jets de d20 au dé que vous souhaitez émuler, tout en maintenant la précision statistique - chaque résultat possible pour le dé souhaité doit avoir la même probabilité.

" à la carte " un nombre X à un intervalle [1 ; B] signifie appliquer une opération de la forme suivante :

$$ dB = X - B \times \textbf {int} \left [ \frac {X - 1}{B} \right ] $$

où le int L'opération [] demande un arrondi vers le bas (troncature, puisque l'argument ne sera jamais négatif pour le problème donné).

Voici ce que j'ai jusqu'à présent, par ordre de complexité :

Rouleau simple \$X\$ : d10 \= \$[X]\$ si \$[X \leq 10]\$ sinon : \$[X - 10]\$

Rouleau simple \$X\$ : d% est équivalent à d10.

Rouleau simple \$X\$ : \$ \textbf {d4} = X - 4 \times \textbf {int} \left [ \displaystyle { \frac {X - 1}{ 4}} \right ]\$

Deux rouleaux \$X\$ , \$Y\$ : d8 \= \$[X]\$ si \$[X \leq 8]\$ ou \$[X - 8]\$ si \$[9 \leq X \leq 16]\$ . Par ailleurs, pour \$[X > 16]\$ , d8 \= \$[Y]\$ si \$[Y \leq 8]\$ ou \$[Y - 8]\$ si \$[9 \leq Y \leq 16]\$ . Par ailleurs, si les deux \$[X > 16]\$ y \$[Y > 16]\$ , d8 \= \$[X - 16]\$ si \$[X+Y]\$. \= pair, autre : \$[X - 12]\$ .

Trois+ rouleaux \$X\$ , \$Y\$ , \$Z\$ : \$ \textbf {X - 6 \times \textbf {int} \left [ \displaystyle { \frac {X - 1}{6}} \right ]\$ si \$[X \leq 18]\$ . Si ce n'est pas le cas, vérifiez la même chose pour \$Y\$ . Si ce n'est pas le cas, vérifiez la même chose pour \$Z\$ . Si \$ \left\ {X, Y, Z \right\ }\$ sur \$ \left\ {19, 20 \right\ }\$ (qui a 1/1000 de chance de se produire), mappez la combinaison à \$[1;6]\$ . Cependant, je ne pense pas qu'il soit possible d'obtenir cette cartographie de manière fiable, même en ajoutant de plus en plus de jets de dés. Bien sûr, cela deviendra rapidement très improbable, mais il ne semble pas y avoir de moyen fiable d'utiliser des valeurs binaires pour obtenir 6 de manière fiable, étant donné que c'est un produit de deux nombres premiers. Quel est le plus petit nombre de lancers de dés nécessaire pour obtenir un résultat à 100%, si tant est que cela soit possible ?

Le même problème se pose pour le d12 qui peut être construit de manière triviale à partir d'une d6 en roulant un d20 comme un tirage à pile ou face, puis soit en utilisant la valeur initiale d6 ou d6 +Toutefois, ce n'est peut-être pas la solution idéale.

Je vous serais reconnaissant de bien vouloir me donner votre avis sur la question, car cela m'occupe l'esprit depuis un certain temps déjà. Je suis à peu près sûr qu'il n'est pas possible de faire cela de manière fiable pour la d6 y d12 mais j'apprécierais toute forme de conclusion ou de preuve que vous pourriez fournir !

0voto

Jay Points 11

Avertissement : je ne suis pas un génie des mathématiques et cette méthode n'est pas mathématiquement correcte.

Donc mon système est simple, disons que vous voulez reproduire un d4, si vous lancez votre d20 de 1 à 4 vous n'avez rien à faire et vous appliquez le jet comme d'habitude.

Cependant, si le résultat est supérieur à 4, vous en soustrayez 16. Et si la différence est négative, vous relancez le dé jusqu'à ce que la différence soit positive. Cette méthode vous permettra d'obtenir une valeur aléatoire comprise entre 1 et 4.

Pour un d6, vous devez soustraire 14 si le nombre est supérieur à 6. Pour un d8, vous soustrayez 12 si le nombre est supérieur à 8. Pour un d10, vous soustrayez 10 si le nombre est supérieur à 10. Pour un d12, vous soustrayez 8 si le nombre est supérieur à 12.

Vous pouvez également utiliser ce système pour reproduire d'autres dés impairs comme un d15 ou un d13, à condition de soustraire tout résultat supérieur au numéro du dé de sa différence par rapport à 20.

Bonne route !

-2voto

John Points 11

Vous voulez un d2 ? Lancez un d20. Les nombres impairs valent 2, tout le reste vaut 1.

Vous voulez un d3 ? Lancez un d20. Si c'est 1, 2 ou 3, gardez le chiffre. S'il est supérieur à 3, relancez le dé, jusqu'à ce que vous obteniez un résultat compris entre 1 et 3.

Vous voulez un D4 ? Lancez un d20. Si c'est 1, 2, 3 ou 4, gardez le chiffre. S'il est supérieur à 4, relancez le dé, jusqu'à ce que vous obteniez un résultat compris entre 1 et 4.

Tu veux un d5 ? Lancez un d20...

Vous voyez le schéma. Pas d'orientations, pas de méthodes gadgets. Le relancement prend 2 secondes - ne vous compliquez pas la vie.

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