Connectez-vous via MCP →

Entrez le calcul

Couleurs du jeu
Valeurs du jeu

Formule

Formule: Générateur de cartes à jouer aléatoires
Show calculation steps (1)
  1. Fisher-Yates shuffle (without replacement)

    Fisher-Yates shuffle (without replacement): Générateur de cartes à jouer aléatoires

    For k from N-1 down to 1, choose j uniformly and swap, producing an unbiased random permutation; take the first numSamples cards.

Publicité

Résultats

Cartes tirées
2
from a deck of 52 cards
King of Clubs
Ten of Clubs
Taille du jeu 52 cards
Cartes tirées King of Clubs, Ten of Clubs

À quoi sert cet outil

Le générateur de cartes à jouer aléatoires distribue une ou plusieurs cartes à partir d'un jeu virtuel fraîchement mélangé. Vous choisissez combien de cartes tirer, vous pouvez personnaliser le jeu, et vous décidez si chaque carte tirée est remise dans le paquet (tirage avec remise) ou écartée (tirage sans remise). Pratique pour les jeux de cartes, les cours de probabilités, les tours de magie, la prise de décision ou toute situation où vous avez besoin d'une carte tirée de façon équitable et sans biais.

Jeu standard de 52 cartes classées par couleur et valeur avec deux jokers
Un jeu standard : 13 valeurs réparties en quatre couleurs, plus des jokers en option.

Comment l'utiliser

Indiquez le nombre de cartes à tirer, choisissez un mode de tirage et réglez le nombre de cartes affichées par ligne. Dans les paramètres du jeu, vous pouvez activer ou désactiver chaque couleur (Trèfle, Carreau, Cœur, Pique) et chaque valeur (du 2 à l'As), et ajouter 0, 1 ou 2 jokers. Le jeu effectif rassemble toutes les combinaisons valeur-couleur dont les deux cases sont cochées, plus les éventuels jokers. Par défaut, le jeu compte les 52 cartes classiques.

La formule expliquée

Le jeu est une liste de \(N\) cartes. Pour tirer une carte, on calcule un indice aléatoire uniforme

$$i = \lfloor \text{random()} \times N \rfloor$$

où \(\text{random()}\) renvoie un nombre réel dans \([0, 1)\). En mode « Avec remise », chaque tirage est indépendant et porte sur le jeu complet : une même carte peut donc apparaître plusieurs fois. En mode « Sans remise », on applique un mélange de Fisher-Yates — pour \(k\) allant de \(N-1\) jusqu'à \(1\), on choisit

$$j = \lfloor \text{random()} \times (k+1) \rfloor,\quad D[k] \leftrightarrow D[j]$$

puis on échange les positions \(k\) et \(j\) — avant de prélever les premières cartes, ce qui garantit l'absence de doublon.

Publicité
Valeur aléatoire entre 0 et 1 associée à un indice dans un tableau de cartes
Une fraction aléatoire multipliée par la taille du jeu \(N\) sélectionne l’indice d’une carte.

Exemple concret

Avec le jeu par défaut de 52 cartes, en tirant 2 cartes en mode « Avec remise » : supposons que \(\text{random()}\) renvoie \(0{,}0769\) puis \(0{,}6442\). Indice de la carte 1 :

$$\lfloor 0{,}0769 \times 52 \rfloor = 3$$

indice de la carte 2 :

$$\lfloor 0{,}6442 \times 52 \rfloor = 33$$

Le résultat est une paire ordonnée de cartes, par exemple « Cinq de Trèfle » et « Neuf de Pique », affichée sur deux cartes de large.

FAQ

Quelle est la différence entre « Avec remise » et « Sans remise » ? Le tirage avec remise autorise les doublons (la carte est remise dans le paquet) ; le tirage sans remise donne des cartes toutes distinctes, comme lorsqu'on distribue une main.

Puis-je tirer plus de cartes qu'il n'y en a dans le jeu ? Uniquement en mode « Avec remise ». En mode « Sans remise », le nombre est plafonné à la taille du jeu, car on ne peut pas distribuer plus de cartes distinctes qu'il n'en existe.

Comment les jokers sont-ils gérés ? Les jokers n'ont pas de couleur et portent simplement le nom « Joker ». Avec deux jokers en mode « Sans remise », ils comptent comme deux tirages distincts même s'ils partagent le même nom.

Dernière mise à jour: