Calculateur de probabilités de loterie
Dans un jeu à 6 numéros sur 49, trouver exactement 3 numéros couvre 246820 des 13983816 tirages possibles, alors que le jackpot n’en représente qu’un seul. Saisissez le total, la taille du tirage et vos bons numéros pour voir la probabilité et la cote contre. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- N
- 49
- Résistance (Ω)
- 6
- M
- 3
- Probabilité
- 0,0176504039
- Combinaisons favorables
- 246 820
- Combinaisons totales
- 13 983 816
- Probabilités contre
- 55,6559273965
Le calculateur de probabilités de loterie répond à une question combinatoire précise : si un jeu tire r numéros parmi un ensemble de n, et que votre billet a aussi r numéros, quelle est la probabilité que vous en fassiez correspondre exactement m ? C'est le modèle de loterie hypergéométrique utilisé par les jeux classiques de style 6-parmi-49 et par de nombreux exemples de classe. Vous fournissez la taille de l'ensemble n, la taille du tirage r, et le nombre de correspondances m ; le moteur renvoie la probabilité exacte, les comptages de combinaisons favorables et totales lorsqu'ils entrent dans l'arithmétique à virgule flottante ordinaire, et les probabilités contre ce résultat. Lorsqu'un jeu ajoute une boule bonus séparée, vous pouvez passer la taille de l'ensemble bonus et si votre billet touche le bonus, et l'outil multiplie la probabilité principale par le facteur de réussite ou d'échec du bonus pour produire une probabilité conjointe et des probabilités conjointes contre. Toute l'arithmétique est déterministe — coefficients binomiaux en espace logarithmique, sans échantillonnage aléatoire, sans réseau, sans horloge — si bien que les mêmes entrées produisent toujours les mêmes sorties.
Ce que signifient les probabilités de loterie n-choisit-r et ce que contient la réponse
Une loterie n-choisit-r remplit un billet avec r numéros distincts choisis parmi un ensemble de n, puis tire r numéros distincts du même ensemble sans remise. Votre palier de prix est généralement défini par combien de numéros sur le billet apparaissent aussi dans le tirage.
Si M est ce nombre de correspondances, la probabilité d'exactement m correspondances est donnée par la formule hypergéométrique P de M égale m égale C de r choisit m fois C de n moins r choisit r moins m, le tout divisé par C de n choisit r. Le numérateur compte les façons de garder m de vos numéros de billet et de remplir les emplacements de tirage restants à partir des numéros que vous n'avez pas choisis ; le dénominateur est chaque tirage possible de taille r.
Ce calculateur renvoie cette probabilité comme un nombre à virgule flottante dans l'intervalle unité fermé, le comptage de combinaisons favorables, le comptage de combinaisons totales C de n choisit r, et les probabilités contre définies comme un moins p sur p afin qu'une probabilité de un sur un million apparaisse comme approximativement neuf cent quatre-vingt-dix-neuf mille neuf cent quatre-vingt-dix-neuf contre un.
Les nombres de correspondances impossibles dans la plage légale de zéro à r — par exemple demander trop de numéros extérieurs lorsque r est grand par rapport à n — donnent une probabilité de zéro plutôt qu'une erreur cryptique, ce qui garde les travaux par lots stables. Les entrées requises sont n, r, et m. Cette page n'est pas un estimateur de gain de jackpot, un calculateur fiscal, ou un simulateur Monte-Carlo de nombreux billets.
Où les probabilités de loterie s'inscrivent dans l'étude, la conception produit et le code
Les élèves rencontrent les probabilités n-choisit-r lorsqu'un manuel demande la chance de faire correspondre trois numéros dans un jeu six-parmi-quarante-neuf, lorsqu'une fiche d'exercices veut les probabilités contre un jackpot complet, ou lorsqu'ils vérifient que les formules hypergéométriques correspondent à la définition construite à partir des combinaisons. Les enseignants peuvent pré-générer des corrigés pour des ensembles modestes sans faire confiance à des applications de calculatrice opaques qui arrondissent les coefficients intermédiaires ou cachent la définition du nombre de correspondances.
Les concepteurs de jeux et chefs de produit esquissent des échelles de prix : fixer n et r depuis les règles, puis balayer m de zéro à r pour voir à quel point la probabilité chute abruptement à mesure que le palier de correspondance monte, et éventuellement intégrer un ensemble bonus pour modéliser des jackpots de style power-ball. Journalistes et joueurs curieux utilisent le même contrat pour traduire des slogans marketing en probabilités contre explicites avant d'écrire des explications.
Les développeurs appellent le point de terminaison depuis des scripts pour amorcer des vecteurs de test déterministes, pour illustrer des astuces de coefficient en espace logarithmique, ou pour satisfaire des énoncés de défis de programmation qui exigent P d'exactement m correspondances pour n et r donnés. La pratique en concours a souvent besoin d'une source rapide et hors ligne de valeurs de loterie afin que les solutions puissent être vérifiées sans intégrer de grandes tables statiques à la main.
Associez-le à des outils de probabilité binomiale lorsque les essais sont indépendants avec remise plutôt qu'un tirage fixe sans remise, à des compteurs combinatoires lorsque vous n'avez besoin que de C de n choisit r, et à d'autres points de terminaison de mathématiques lorsque vous construisez un petit laboratoire d'utilitaires de probabilité gratuits et déterministes pour l'éducation et le travail produit.
Cas d’usage
Devoirs et préparation d'examens
Recherchez des probabilités de loterie hypergéométriques exactes pour des exercices de manuel n-choisit-r, y compris les probabilités contre et les comptages de combinaisons.
Esquisses de palier de prix et de jackpot
Balayez les nombres de correspondances m pour n et r fixes, éventuellement avec un ensemble bonus, pour concevoir des échelles de prix ou expliquer les probabilités de jackpot en chiffres simples.
Questions fréquentes
Combien coûte le calculateur de probabilités de loterie ?
Il est gratuit dans votre navigateur sur cette page.
Quelle formule est utilisée pour faire correspondre exactement m numéros ?
P(M = m) = C(r, m) · C(n − r, r − m) / C(n, r). C'est le modèle hypergéométrique standard pour une loterie n-choisit-r sans remise.
Que se passe-t-il si r est supérieur à n ?
Vous ne pouvez pas tirer plus de numéros qu'il n'en existe dans l'ensemble principal ; r doit être inférieur ou égal à n.
Est-ce un calculateur de gain de jackpot ou d'espérance de gain ?
Non. Il renvoie uniquement des probabilités de correspondance combinatoires et des probabilités contre. Il ne modélise pas les montants de prix, les taxes, le coût du billet, ou la valeur monétaire attendue.
Quelle est la probabilité de gagner le jackpot à un jeu 6 sur 49 ?
Trouver les 6 numéros correspond à une seule combinaison parmi 13983816 tirages possibles, soit 1 chance sur 13983816. En trouver exactement 3 est bien plus probable : cela arrive dans 246820 de ces tirages.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/prob/lottery-odds \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":49,"r":6,"m":3}'const res = await fetch("https://api.kit.forhosting.com/prob/lottery-odds", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 49,
"r": 6,
"m": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/prob/lottery-odds",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 49,
"r": 6,
"m": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/prob/lottery-odds", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":49,"r":6,"m":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":49,"r":6,"m":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/prob/lottery-odds", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"n": 49,
"r": 6,
"m": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "prob.lottery_odds",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_n | 10000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que signifient les probabilités de loterie n-choisit-r et ce que contient la réponse
Le moteur rejette r supérieur à n avec invalid_input, car vous ne pouvez pas tirer plus de numéros qu'il n'en existe dans l'ensemble ; c'est la contrainte combinatoire dure que la fiche produit souligne. Des champs optionnels couvrent une boule bonus séparée : bonus_n est la taille de cet ensemble secondaire, et match_bonus indique si l'événement conjoint inclut de toucher le bonus. La réponse reprend les paramètres normalisés, joint des chaînes de formule pour les apprenants qui veulent vérifier à la main, et publie max_n afin que les clients puissent valider avant d'envoyer du travail. C'est l'outil de probabilités combinatoires exactes pour les nombres de correspondances dans un tirage n-choisit-r avec un facteur bonus indépendant optionnel, gratuit à exécuter dans le navigateur et tarifé de manière cohérente via l'API.
Comment n, r, m, et la boule bonus optionnelle sont lus et calculés
Les signes plus initiaux optionnels sur les entiers sont autorisés ; les espaces internes, les préfixes hexadécimaux, les négatifs là où ils sont interdits, et la notation scientifique sur des champs entiers sont rejetés afin qu'une mauvaise cellule ne devienne pas un mauvais chiffre de jackpot. Le nombre de correspondances m doit se trouver entre zéro et r inclus ; un m au-dessus de r est rejeté plutôt que de silencieusement renvoyer zéro d'une manière qui pourrait cacher un décalage d'un chez un appelant. La probabilité principale utilise des logarithmes : log C de r choisit m plus log C de n moins r choisit r moins m moins log C de n choisit r, puis l'exponentielle récupère une probabilité. Ce chemin évite le dépassement intermédiaire que les factorielles complètes causeraient pour des ensembles plus grands. Les comptages de combinaisons sont aussi renvoyés à partir d'un produit multiplicatif arrondi au nombre représentable le plus proche lorsqu'il est fini. La probabilité conjointe est le produit du terme hypergéométrique principal et du facteur bonus choisi ; les probabilités conjointes contre suivent la même définition un-moins-p sur p. Les champs préférés sont n pour la taille de l'ensemble principal, r pour combien de numéros sont tirés et imprimés sur chaque billet, et m pour le nombre exact de correspondances qui vous intéresse. Des alias sont acceptés afin que tableurs et scripts puissent garder des noms familiers : pour n, les alias sont pool, pool_size, balls, et total ; pour r ce sont draw, drawn, picks, ticket_size, et k ; pour m ce sont matches, match, et hits. La règle r ne doit pas dépasser n est vérifiée après l'analyse des deux valeurs et affiche un message invalid_input clair qui nomme les champs. Lorsque bonus_n est présent, le moteur traite le bonus comme un tirage uniforme indépendant depuis un ensemble séparé : la probabilité de réussite est un sur bonus_n et la probabilité d'échec est bonus_n moins un sur bonus_n. Le booléen match_bonus vaut par défaut true si vous l'omettez tout en fournissant un ensemble bonus, si bien qu'une seule requête de style jackpot est facile ; réglez-le sur false pour obtenir la probabilité conjointe d'un palier principal avec un bonus manqué. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du résultat mathématique identique au sein d'un pipeline automatisé sans réimplémenter vous-même les coefficients binomiaux.
Où les probabilités de loterie s'inscrivent dans l'étude, la conception produit et le code
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de test déterministes
Générez des champs probability, combinations, et odds reproductibles pour les tests unitaires et la CI sans coefficients binomiaux improvisés.
Questions techniques
Comment fonctionne la boule bonus optionnelle ?
Lorsque bonus_n est réglé, l'outil multiplie la probabilité principale par 1/bonus_n si match_bonus est true, ou par (bonus_n − 1)/bonus_n si false, et renvoie joint_probability et joint_odds_against.