Probabilité d’au moins un événement
Le calculateur de probabilité d’au moins un événement détermine la chance qu’un événement se produise une ou plusieurs fois lorsque chaque essai est indépendant et présente la même probabilité de succès.
Lancer gratuitement
Saisissez la probabilité d’un seul essai sous forme décimale entre zéro et un, puis le nombre d’essais. Le résultat applique la règle du complément : il calcule la probabilité de n’obtenir aucun succès et soustrait cette valeur de un. Cette méthode est généralement plus simple et plus fiable que l’addition des probabilités correspondant à un, deux et tous les autres nombres possibles de succès.
Comprendre la méthode du complément
Calculer directement la probabilité d’au moins un succès peut devenir fastidieux, car cette expression regroupe de nombreux résultats possibles. Avec cinq essais, par exemple, elle couvre exactement un, deux, trois, quatre ou cinq succès. Le complément ne contient qu’un seul résultat : aucun succès. Si la probabilité de succès d’un essai vaut p, sa probabilité d’échec vaut 1 - p. Pour n essais indépendants, la probabilité qu’ils échouent tous est (1 - p)^n. En soustrayant cette valeur de un, vous obtenez 1 - (1 - p)^n, soit la probabilité qu’un ou plusieurs essais réussissent. Le calculateur fournit les deux valeurs afin que vous puissiez observer leur relation et vérifier que leur somme vaut un, à l’écart normal de précision en virgule flottante près pour les valeurs extrêmes. Une probabilité nulle donne toujours une probabilité nulle d’au moins un succès. Une probabilité égale à un donne une certitude dès qu’il existe un essai. Avec zéro essai, aucun succès n’est possible par définition : la probabilité d’au moins un succès reste donc nulle, quelle que soit la probabilité individuelle.
Saisir correctement la probabilité et les essais
Utilisez une probabilité décimale comprise entre 0 et 1 inclus. Saisissez par exemple 0.25 pour une chance de vingt-cinq pour cent à chaque essai ; ne saisissez pas 25, car cette valeur se situe hors de l’intervalle accepté. Le nombre d’essais doit être un entier positif ou nul. L’indépendance est indispensable : le résultat d’un essai ne doit pas modifier la probabilité d’un autre, et la même probabilité individuelle doit s’appliquer partout. Des lancers répétés d’un dé équilibré et des tirages avec remise sont des exemples courants. Un tirage de cartes sans remise n’est pas indépendant, puisque le jeu change après chaque carte ; cette formule ne modéliserait donc pas correctement cette expérience. De même, des tentatives effectuées avec une météo, un stock, une fatigue ou une charge système variables peuvent avoir des probabilités différentes. Dans ce cas, choisissez un modèle acceptant une probabilité distincte pour chaque tentative. Le calculateur valide la plage numérique, mais les nombres seuls ne lui permettent pas de déterminer si vos essais réels sont indépendants ; cette hypothèse doit donc guider votre interprétation.
Interpréter et exploiter le résultat
Le résultat principal est une probabilité décimale comprise entre 0 et 1. Multipliez-la par 100 si vous souhaitez afficher un pourcentage dans un rapport ou un tableau de bord. La probabilité d’aucun succès également renvoyée sert de contrôle et peut elle-même correspondre au risque opérationnel étudié, par exemple la chance que tous les composants redondants cessent de répondre. Un plus grand nombre d’essais augmente la probabilité d’au moins un succès lorsque la probabilité individuelle est supérieure à zéro, mais ne garantit pas la réussite de tous les essais et n’indique pas combien de succès sont attendus. La formule répond uniquement à la question de savoir si le total atteint au moins un. Pour planifier, comparez plusieurs nombres d’essais en conservant la probabilité individuelle, ou comparez des mesures qui améliorent celle-ci tout en gardant le même nombre d’essais. Évitez d’arrondir l’entrée avant le calcul lorsque l’événement est rare ou que les essais sont nombreux : une faible variation de p peut modifier sensiblement la probabilité combinée. L’implémentation utilise une arithmétique logarithmique du complément pour préserver la précision. L’utilisation dans le navigateur est gratuite ; l’automatisation par API coûte $0.002 par requête.
Cas d’usage
Estimer la couverture de détection
Déterminez la chance qu’au moins un capteur indépendant ou une inspection répétée détecte un événement lorsque chaque tentative a la même probabilité.
Planifier des prises de contact répétées
Estimez la chance d’obtenir au moins une réponse lors de tentatives indépendantes, si leur probabilité reste constante et qu’elles ne s’influencent pas.
Évaluer la fiabilité
Calculez la probabilité qu’au moins un composant redondant indépendant fonctionne lorsque tous présentent la même probabilité de succès.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il utilise 1 - (1 - p)^n, où p représente la probabilité de succès d’un essai et n le nombre d’essais indépendants.
Puis-je saisir un pourcentage comme 20 ?
Non. Saisissez une probabilité décimale de 0 à 1 : vingt pour cent correspond ainsi à 0.2. Une valeur hors de cet intervalle produit une erreur de saisie.
Pourquoi les essais doivent-ils être indépendants ?
L’indépendance permet de multiplier les probabilités d’absence de succès. Si un résultat modifie les probabilités suivantes, la formule ne décrit pas l’expérience.
Que se passe-t-il si le nombre d’essais est nul ?
Sans essai, aucun succès n’est possible : la probabilité d’au moins un succès vaut 0 et celle d’aucun succès vaut 1.
Le résultat indique-t-il le nombre attendu de succès ?
Non. Il indique la probabilité que le nombre de succès soit supérieur ou égal à un. Dans ce modèle, l’espérance vaut n multiplié par p.
Combien coûte l’utilisation de l’API ?
Chaque requête API coûte $0.002. Le même calcul déterministe est disponible gratuitement dans le navigateur.
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/at-least-one \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"probability":0.2,"trials":5}'const res = await fetch("https://api.kit.forhosting.com/stat/at-least-one", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"probability": 0.2,
"trials": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/at-least-one",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"probability": 0.2,
"trials": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/at-least-one", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"probability":0.2,"trials":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"probability":0.2,"trials":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/at-least-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
{
"probability": 0.2,
"trials": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.at_least_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.
Limites
max_trials | 1000000000 |
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. |