Calculateur de probabilité d’exactement un événement
Le calculateur de probabilité d’exactement un événement détermine la chance que l’événement A survienne sans B, ou que B survienne sans A.
Lancer gratuitement
Saisissez P(A), P(B) et leur intersection P(A et B) sous forme de probabilités décimales comprises entre zéro et un. L’outil retire les résultats communs des deux probabilités, affiche chaque partie exclusive, puis les additionne. Il convient aux événements dépendants, indépendants, superposés ou mutuellement exclusifs, car il emploie l’intersection que vous fournissez sans supposer de relation.
Comprendre ce que signifie exactement un événement
Exactement un événement signifie que A survient sans B, ou que B survient sans A. Les résultats où aucun événement ne se produit et ceux où les deux se produisent ensemble sont exclus. Sur un diagramme de Venn, la zone recherchée correspond aux deux parties non superposées, et non au centre commun. Partez de P(A), puis retirez P(A et B) afin d’obtenir P(A seulement). Procédez de même avec P(B) pour obtenir P(B seulement). Puisque ces deux zones exclusives ne peuvent pas se chevaucher, leurs probabilités peuvent ensuite être additionnées. Ces étapes donnent P(exactement un) = P(A) + P(B) − 2 × P(A et B). L’intersection est soustraite deux fois parce qu’elle figurait une fois dans chaque probabilité marginale, alors qu’elle ne doit pas figurer dans la réponse. Ce calcul diffère de la probabilité d’au moins un événement, pour laquelle l’intersection n’est soustraite qu’une fois et reste incluse. Le calculateur applique donc la définition probabiliste stricte : un événement survient, et un seul.
Saisir des probabilités valides et lire le résultat
Fournissez les trois entrées sous forme de nombres décimaux finis dans l’intervalle fermé de zéro à un. Écrivez soixante pour cent sous la forme 0.6 et cinq pour cent sous la forme 0.05 ; ne saisissez ni signe de pourcentage ni pourcentage entier. L’intersection doit décrire la survenue conjointe des événements dans la même expérience, la même population et la même période que les probabilités marginales. Une intersection valide ne peut dépasser P(A) ou P(B), car les résultats communs appartiennent à chacun des événements. Elle ne peut pas non plus être si faible que P(A ou B) dépasse un. Le calculateur vérifie ces règles au lieu de renvoyer une valeur vraisemblable issue d’une combinaison impossible. La réponse reprend les entrées acceptées et présente P(A seulement), P(B seulement), P(exactement un) et la formule. Si P(A) vaut 0.6, P(B) vaut 0.5 et P(A et B) vaut 0.2, alors P(A seulement) vaut 0.4 et P(B seulement) vaut 0.3. Leur somme donne 0.7. Les valeurs limites sont admises : zéro signifie qu’aucun résultat n’appartient à un seul événement, tandis qu’un signifie qu’exactement un événement survient toujours.
Employer l’intersection fournie sans hypothèse cachée
Le calcul n’exige pas que A et B soient indépendants. L’indépendance est une relation particulière qui permettrait de déduire l’intersection avec P(A) × P(B), mais cette capacité accepte directement P(A et B). Utilisez l’intersection indiquée par votre tableau, expérience, enquête, modèle ou exercice. De même, ne fixez pas l’intersection à zéro sauf si les événements sont réellement mutuellement exclusifs. En présence d’un chevauchement, cette erreur gonfle la probabilité d’exactement un événement, car les résultats communs sont attribués à tort aux deux zones exclusives. Avant d’automatiser le calcul, vérifiez que les trois valeurs reposent sur le même dénominateur et les mêmes définitions. Un risque mensuel et un risque annuel, ou des proportions provenant de populations différentes, ne constituent pas un ensemble cohérent simplement parce que chaque nombre est compris entre zéro et un. Le résultat peut servir à segmenter des enquêtes, étudier la fiabilité, résumer des tests médicaux, établir des contrôles qualité et résoudre des exercices, mais il décrit uniquement les événements définis. Il ne déduit ni causalité ni dépendance. Ce calcul déterministe n’utilise aucune donnée externe, aucun réseau, aucun hasard et aucune estimation. L’utilisation dans le navigateur est gratuite ; une requête API automatisée coûte $0.002, et des entrées identiques produisent toujours la même sortie.
Cas d’usage
Segmenter les répondants à une enquête
Déterminez la part ayant choisi exactement une option sur deux lorsque les deux taux et leur chevauchement sont connus.
Calculer un risque exclusif
Mesurez la probabilité qu’exactement une condition sur deux survienne sans les supposer indépendantes.
Vérifier un exercice de probabilités
Appliquez la formule d’exclusivité et examinez séparément les composantes A seulement et B seulement.
Questions fréquentes
Quelle formule donne exactement un événement sur deux ?
Utilisez P(exactement un) = P(A) + P(B) − 2 × P(A et B).
Pourquoi l’intersection est-elle soustraite deux fois ?
L’intersection figure une fois dans P(A) et une fois dans P(B), mais les résultats où les deux événements surviennent doivent être entièrement exclus.
A et B doivent-ils être indépendants ?
Non. Le calculateur utilise l’intersection que vous fournissez et ne suppose aucune indépendance.
Que se passe-t-il si une probabilité est hors de l’intervalle de zéro à un ?
La requête renvoie une erreur de saisie, car une probabilité ne peut être ni inférieure à zéro ni supérieure à un.
Combien coûte le calcul par API ?
Le tarif de l’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/probability-exactly-one \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p_a":0.6,"p_b":0.5,"p_a_and_b":0.2}'const res = await fetch("https://api.kit.forhosting.com/stat/probability-exactly-one", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p_a": 0.6,
"p_b": 0.5,
"p_a_and_b": 0.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/probability-exactly-one",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p_a": 0.6,
"p_b": 0.5,
"p_a_and_b": 0.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/probability-exactly-one", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p_a":0.6,"p_b":0.5,"p_a_and_b":0.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p_a":0.6,"p_b":0.5,"p_a_and_b":0.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/probability-exactly-one", 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.6,
"p_b": 0.5,
"p_a_and_b": 0.2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.probability_exactly_one",
"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. |