Calculateur P(A ou B)
Avec P(A) de 0,3, P(B) de 0,4 et une intersection de 0,1, la probabilité que A ou B se produise vaut 0,6 : on additionne les deux puis on retire une fois la partie commune pour ne pas la compter deux fois. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- P a
- 0,3
- P b
- 0,4
- P(A et B)
- 0,1
- P a or b
- 0,6
La probabilité de A ou B est celle qu'au moins l'un des deux événements se produise. Dans tout cours de probabilités cette identité s'écrit comme la règle d'addition : P(A union B) égale P(A) plus P(B) moins P(A intersection B) : on ajoute les deux probabilités individuelles puis on retranche l'intersection afin de ne pas compter deux fois la zone de recouvrement. Ce calculateur de probabilité d'union prend ces trois nombres, vérifie que chacun appartient à l'intervalle unitaire fermé et rejette tout triplet où l'intersection dépasse l'une des individuelles, car aucun événement ne peut partager plus de masse qu'il n'en possède. Lorsque le triplet est réalisable, il renvoie la probabilité d'union, le même chiffre qu'un diagramme de Venn inscrirait sur la région combinée. Les événements mutuellement exclusifs sont le cas particulier où l'intersection vaut zéro et où l'union se réduit à une somme simple.
Ce que P(A ou B) signifie et pourquoi l'on retranche l'intersection
En probabilité classique, chaque événement reçoit un nombre dans l'intervalle unitaire fermé qui respecte l'additivité dénombrable. L'union A ou B est l'ensemble des issues qui appartiennent à A, à B ou aux deux, donc sa probabilité est la mesure de cette région combinée. Ajouter P(A) et P(B) compte l'intersection deux fois — une fois comme partie de A et une fois comme partie de B —, c'est pourquoi la règle d'addition retranche P(A et B) exactement une fois : P(A union B) égale P(A) plus P(B) moins P(A intersection B).
Lorsque les deux événements ne peuvent pas se produire ensemble, ils sont mutuellement exclusifs, l'intersection est vide, sa probabilité vaut zéro et l'union se réduit à une somme simple. Ce cas particulier est fréquent dans les examens sur une seule face de dé ou un seul rang de carte, mais ce n'est pas le défaut : la plupart des événements réels se recouvrent. L'intersection ne peut pas non plus être plus petite que le plus grand entre zéro et P(A) plus P(B) moins un, sinon l'union dépasserait un.
Ensemble, ces bornes de Fréchet–Hoeffding et la règle d'addition offrent une vérification complète de niveau pédagogique pour un triplet de trois nombres sans exiger un modèle entier d'espace d'échantillonnage ni un diagramme de Venn dessiné. Servez-vous de la chaîne formula renvoyée comme légende à côté du nombre afin que l'apprenant voie l'identité, pas seulement la décimale.
Où un calculateur de probabilité d'union justifie son usage
Les salles de classe et les plateformes de tutorat utilisent un calculateur de probabilité d'union afin que les apprenants vérifient la règle d'addition sur des triplets quelconques sans compter deux fois le recouvrement à la main. Les générateurs d'examens ont besoin d'un oracle déterministe qui marque comme fausse une intersection plus grande que l'un des événements, au lieu de renvoyer silencieusement une union qu'aucun espace de probabilité ne peut réaliser.
Une validation échouée ne consomme pas de solde, donc les scripts exploratoires et les laboratoires de cours restent peu coûteux tandis que l'on sonde les bords. Ne confondez pas cette page avec un outil de probabilité conditionnelle qui divise une conjointe par P(B), ni avec un calculateur de Bayes qui met à jour un prior à partir d'une vraisemblance : ici vous connaissez déjà les deux marginales et l'intersection et n'avez besoin que de l'union.
Gardez les requêtes petites, figez l'union arrondie dans les tests, et vous obtenez des or-probabilités reproductibles pour les devoirs, les greffons LMS et les workers de bord sans dresser une infrastructure d'algèbre symbolique. Vérifiez toujours que l'intersection déclarée se situe dans l'intervalle réalisable avant de faire confiance à un calcul à la main qui a mêlé une conditionnelle à une conjointe.
Cas d’usage
Notation automatique d'examens et LMS
Notez les items de la règle d'addition avec un oracle qui rejette une intersection plus grande que l'un des événements et n'invente jamais une union supérieure à un.
Notes de risque et de fiabilité
Transformez deux taux de défaillance et un taux de mode partagé en P(A ou B) pour des notes de sécurité sans importer une bibliothèque statistique complète.
Questions fréquentes
Quelle formule le calculateur de probabilité d'union utilise-t-il ?
P(A ou B) = P(A) + P(B) − P(A et B). La réponse signale aussi les événements mutuellement exclusifs lorsque l'intersection vaut zéro.
Pourquoi une intersection plus grande que P(A) ou P(B) est-elle rejetée ?
La zone partagée est un sous-ensemble de chaque événement, donc P(A et B) ne peut dépasser aucune marginale.
Que se passe-t-il si A et B sont mutuellement exclusifs ?
Envoyez l'intersection 0. La même règle d'addition s'applique encore.
Combien coûte le calculateur de probabilité d'union ?
L'outil du navigateur est gratuit et s'exécute en local.
L'intersection peut-elle être trop petite ?
Oui. L'intersection ne peut pas être inférieure à P(A) plus P(B) moins un, sinon l'union dépasserait 1. Avec la borne supérieure, cela vous permet de vérifier si les trois valeurs sont possibles.
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/stat/or-probability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p_a":0.3,"p_b":0.4,"p_a_and_b":0.1}'const res = await fetch("https://api.kit.forhosting.com/stat/or-probability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p_a": 0.3,
"p_b": 0.4,
"p_a_and_b": 0.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/or-probability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p_a": 0.3,
"p_b": 0.4,
"p_a_and_b": 0.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/or-probability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p_a":0.3,"p_b":0.4,"p_a_and_b":0.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p_a":0.3,"p_b":0.4,"p_a_and_b":0.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/or-probability", 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
{
"p_a": 0.3,
"p_b": 0.4,
"p_a_and_b": 0.1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.or_probability",
"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.
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 P(A ou B) signifie et pourquoi l'on retranche l'intersection
L'intersection ne peut dépasser aucune marginale, car la zone partagée est un sous-ensemble de chaque événement ; une conjointe plus grande que le plus petit de P(A) et P(B) n'existe dans aucun espace de probabilité et ce calculateur la rejette avec invalid_input.
Contrat d'entrée, forme de la réponse et triplets rejetés
Si l'intersection dépasse P(A) ou dépasse P(B), le gestionnaire rejette la requête car aucun événement ne peut partager plus de probabilité qu'il n'en a — ces échecs ne sont pas facturés. Si l'intersection se situe sous le plus grand entre zéro et P(A) plus P(B) moins un, le gestionnaire rejette aussi, car l'union implicite serait supérieure à un. Vérification classique : P(A) vaut 0.3, P(B) vaut 0.4, l'intersection vaut 0.1 et produit P(A ou B) égal à 0.6. Envoyez un corps JSON avec trois champs numériques obligatoires. Le champ p_a est la probabilité de l'événement A dans l'intervalle fermé de zéro à un ; les alias pA, pa, P_A et prob_a sont acceptés. Le champ p_b est la probabilité de l'événement B dans le même intervalle ; les alias pB, pb, P_B et prob_b correspondent au même sens. Le champ p_a_and_b est l'intersection P(A et B) ; les alias p_ab, joint, intersection et pAandB fonctionnent de façon interchangeable. Chaque valeur peut arriver comme nombre JSON ou comme chaîne numérique ; champs manquants, chaînes vides, valeurs non finies et nombres hors de l'intervalle unitaire échouent avec invalid_input en nommant le champ. En cas de succès le corps répète p_a, p_b et p_a_and_b, renvoie p_a_or_b comme l'union arrondie à douze décimales pour des goldens stables, un indicateur mutually_exclusive vrai lorsque l'intersection est numériquement nulle, et une chaîne formula qui reformule la règle d'addition pour les légendes. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item.
Où un calculateur de probabilité d'union justifie son usage
Les notes de risque et de fiabilité citent souvent la probabilité que se produise la panne A ou la panne B à partir de deux taux de défaillance et d'un taux de mode partagé ; appeler un minuscule endpoint parse évite de tirer un paquet statistique complet pour trois nombres. Comme l'implémentation est parse de niveau A, chaque appel réussi coûte le $0.002 publié, sans jetons de modèle et sans réseau sortant.
Cas d'intégration
Contrôles en classe et devoirs
Donnez aux élèves P(A), P(B) et une intersection, puis comparez leur union et leur raisonnement d'exclusion mutuelle à une API déterministe ou au résultat gratuit du navigateur.
Questions techniques
L'union renvoyée peut-elle dépasser 1 ?
Non. Si l'union implicite dépassait 1, l'intersection se situe sous la borne inférieure de Fréchet et la requête est rejetée comme invalid_input.