Tirer une carte au hasard

Un jeu de cartes standard possède 52 cartes à jouer, réparties de la façon suivante :

  • 4 familles : Cœur (♥), pique (♠), trèfle (♣) et carreau (♦)
  • Chaque famille contient 13 cartes que sont l’as, les chiffres de 2 à 9, le nombre 10, le valet, la reine et le roi

Sachant cela, développer un algorithme capable de tirer une carte au hasard, et d’en afficher la famille et le numéro (ou le nom, le cas échéant).

Interpréteur de JS
● ● ●
Début de l'exécution
→ Valet de ♣
Fin de l'exécution

Vous pouvez utiliser le bloc “Entier aléatoire entre 1 et 100” pour tirer une carte au hasard. Il vous faudra l’adapter un peu car nous n’avons que 52 cartes à sélectionner.

Inutile d’utiliser des structures en “Si/Sinon Si/Sinon Si/Sinon Si/Sinon Si/Sinon Si/Sinon Si…/Sinon”, ce serait beaucoup trop long à développer !

A la place, essayez de voir comment vous pouvez tirer parti du fait que l’on a 4 couleurs et que chaque couleur a 13 numéros de cartes possibles. En sachant cela, il suffit de tirer deux nombres aléatoires pour avoir la couleur et le numéro.

Voici un exemple d’algorithme permettant de tirer une carte au hasard :

Algorithme permettant de tirer une carte au hasard, en affichant le nom de la carte et un symbole pour la couleur.

Vous souhaitez relever un défi plus grand encore ? Essayez de tirer 10 cartes aléatoirement dans votre paquet. Où se trouve la difficulté ? Il n’y a pas deux dames de cœur dans un paquet 😉 .