Vérificateur d’événements mutuellement exclusifs
Le vérificateur d’événements mutuellement exclusifs détermine si deux événements peuvent se produire ensemble à partir de trois probabilités : P(A), P(B) et P(A et B).
Lancer gratuitement
Il applique directement la définition : les événements sont mutuellement exclusifs exactement lorsque la probabilité de leur intersection est nulle. Saisissez chaque probabilité sous forme d’un nombre compris entre zéro et un ; le résultat indique clairement la classification et sa raison. L’outil refuse aussi les probabilités hors de l’intervalle valide afin d’éviter qu’une erreur de saisie compromette un exercice, une analyse, un rapport ou un processus automatisé.
Comprendre les événements mutuellement exclusifs
Deux événements sont mutuellement exclusifs lorsqu’ils ne peuvent pas se produire dans une même issue. La quantité déterminante est leur intersection, notée P(A et B) : la probabilité que l’événement A se produise et que l’événement B se produise également. Si cette probabilité est nulle, les deux événements ne peuvent jamais survenir ensemble et sont donc mutuellement exclusifs. Si elle est supérieure à zéro, un chevauchement existe et ils ne le sont pas. Prenez un seul lancer de dé standard. L’événement « le résultat vaut deux » et l’événement « le résultat vaut cinq » sont mutuellement exclusifs, car un lancer ne peut pas afficher ces deux faces. En revanche, « le résultat est pair » et « le résultat est supérieur à trois » se recoupent sur quatre et six ; leur intersection n’est donc pas nulle. Ce vérificateur établit la classification à partir de la probabilité d’intersection que vous fournissez. P(A) et P(B) complètent l’énoncé et sont validées, mais aucune probabilité marginale ne remplace la valeur d’intersection requise.
Saisir et interpréter les probabilités
Saisissez P(A), P(B) et P(A et B) sous forme de probabilités décimales comprises entre zéro et un, bornes incluses. Par exemple, une probabilité de vingt-cinq pour cent se saisit 0.25 ; un événement impossible vaut 0 et un événement certain vaut 1. Le vérificateur contrôle chaque champ séparément. Une valeur absente, non numérique, infinie ou située hors de l’intervalle fermé de zéro à un produit une erreur de saisie plutôt qu’une classification trompeuse. Une fois les valeurs validées, la décision est exacte et immédiate : P(A et B) égale à zéro donne un résultat mutuellement exclusif ; toute intersection positive indique que les événements ne le sont pas. La réponse rappelle les probabilités acceptées, fournit la valeur booléenne et ajoute une conclusion explicite. L’outil ne déduit pas une intersection inconnue de P(A) et P(B), car les probabilités marginales ne déterminent généralement pas le chevauchement. Fournissez l’intersection issue de vos données, de votre modèle, d’un tableau de contingence ou de l’énoncé du problème.
Employer correctement le résultat
Utilisez le résultat comme contrôle ciblé de l’exclusion mutuelle, notamment avant d’appliquer une formule de probabilité qui dépend de cette propriété. Pour des événements mutuellement exclusifs, la règle d’addition devient P(A ou B) = P(A) + P(B), puisqu’aucun chevauchement ne doit être soustrait. Pour des événements non mutuellement exclusifs, la règle générale s’impose : P(A ou B) = P(A) + P(B) − P(A et B). Cette capacité fournit volontairement la classification sans calculer discrètement une union, afin que la réponse reste centrée sur la question posée. Ne confondez pas exclusion mutuelle et indépendance. Des événements indépendants vérifient P(A et B) = P(A)P(B), tandis que des événements mutuellement exclusifs vérifient P(A et B) = 0. Deux événements dont les probabilités individuelles sont positives ne peuvent pas être à la fois indépendants et mutuellement exclusifs. Vérifiez aussi que les probabilités concernent la même expérience, la même population et la même période. Une valeur mathématiquement valide peut rester incohérente si les événements appartiennent à des univers différents. Le tarif API est de $0.002 par requête lorsque vous automatisez ce contrôle.
Cas d’usage
Vérifier un exercice de probabilités
Confirmez que l’intersection fournie rend deux événements mutuellement exclusifs avant de choisir la bonne règle d’addition.
Valider une hypothèse analytique
Vérifiez que deux catégories annoncées n’ont réellement aucun chevauchement avant de traiter leurs probabilités comme disjointes.
Sécuriser un processus automatisé
Refusez les plages de probabilité invalides et obtenez une classification déterministe pour la logique en aval.
Questions fréquentes
Quelle condition rend deux événements mutuellement exclusifs ?
Ils sont mutuellement exclusifs exactement lorsque P(A et B) est égale à zéro.
Pourquoi dois-je fournir P(A) et P(B) ?
Ces valeurs complètent les données probabilistes et sont validées, tandis que P(A et B) détermine la classification. P(A) et P(B) seules ne permettent généralement pas de connaître le chevauchement.
Des événements mutuellement exclusifs sont-ils aussi indépendants ?
Non lorsque leurs probabilités sont toutes deux positives. L’exclusion mutuelle donne une intersection nulle, tandis que l’indépendance exige une intersection égale à P(A) multipliée par P(B).
Puis-je saisir des pourcentages ?
Convertissez d’abord les pourcentages en nombres décimaux. Saisissez vingt pour cent sous la forme 0.2 et soixante-quinze pour cent sous la forme 0.75.
Que se passe-t-il si une probabilité sort de l’intervalle zéro-un ?
La requête renvoie une erreur de saisie invalide, car une valeur inférieure à zéro ou supérieure à un n’est pas une probabilité.
Combien coûte une requête API ?
Le tarif API est de $0.002 par requête.
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/mutually-exclusive-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p_a":0.35,"p_b":0.4,"p_a_and_b":0}'const res = await fetch("https://api.kit.forhosting.com/stat/mutually-exclusive-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p_a": 0.35,
"p_b": 0.4,
"p_a_and_b": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/mutually-exclusive-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p_a": 0.35,
"p_b": 0.4,
"p_a_and_b": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/mutually-exclusive-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p_a":0.35,"p_b":0.4,"p_a_and_b":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p_a":0.35,"p_b":0.4,"p_a_and_b":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/mutually-exclusive-check", 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.35,
"p_b": 0.4,
"p_a_and_b": 0
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.mutually_exclusive_check",
"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. |