Lancer les dés Version 1

GW-Basic, utilisé par PC-Basic

Programme avec Texte Seulement

PC-BASIC

Lancez juste un seul dé: il y a six résultats possibles, un pour chaque face. Lancez deux dés et le nombre de résultats passe à trente-six : vous pouvez lancer un un et un deux, un deux et un trois, un trois et un quatre...

Considérons maintenant la somme des lancers des deux dés. (Le jeu de craps de casino voir Tirer au Craps est structuré autour de ces sommes.)

Sept est la somme la plus probable, alors que les sommes de deux et douze sont les moins probables.

Bien que nous puissions démontrer les probabilités de manière empirique en prenant deux dés physiques et en les lançant plusieurs fois tout en enregistrant nos résultats, GW-BASIC peut facilement effectuer le même processus et afficher les sommes à l'écran.

Vous pouvez définir la vitesse de chaque lancer (demandée au début du programme via l'invite Délais ?), et arrêter les lancers de dés à tout moment en appuyant sur la touche ESCAPE.

Remarquez la fonction de randomisation :

INT(1+6*RND(1))

Cela ne fonctionnera pas simplement pour coder, disons, RND(6), puisque la fonction RND produira simplement un nombre aléatoire dans un intervalle borné de zéro à un. La partie INT de l'expression de randomisation garantit que la valeur de sortie est un entier, et la partie 1+6 garantit que le nombre aléatoire est compris entre un et six : l'une des six faces d'un dé lancé.

Eh fait RND ne produit pas vraiment un nombre aléatoire; c'est en fait pseudo-aléatoire, comme nous le verrons dans une section ultérieure, le nombre étant basé sur une graine initiale produite par l'horloge interne de l'ordinateur, d'où la fonction RANDOMIZE TIMER. Bien que, pour nos besoins, le pseudo-aléatoire soit suffisamment indiscernable du véritable aléatoire.

Ces lancers de deux dés ne sont que des dés équitables. Que se passe-t-il si, à la place, vous souhaitez lancer deux dés injustes (c'est-à-dire pondérés) ? Les probabilités d'atterrir sur chaque face changeraient. De plus, que se passe-t-il si vous souhaitez lancer des dés qui n'ont pas six faces ? Peut-être qu'un programme avec plus d'options de lancer de dés est de mise.

DICE.BAS

 

 

 

 

 

 

 

Recherche personnalisée