Probability Calculator
Calculer les probabilités d'événement unique, composées (ET/OU), conditionnelles et au-moins-un.
À propos de cet outil
Comprendre la probabilité est essentiel pour prendre des décisions éclairées dans des domaines allant de la science et la statistique à la finance et aux jeux. Cette Calculatrice de Probabilités vous aide à calculer les probabilités pour divers scénarios—qu'il s'agisse d'évaluer la probabilité d'un événement unique, d'analyser des événements composés qui doivent satisfaire plusieurs conditions, ou de déterminer des probabilités conditionnelles qui dépendent des résultats antérieurs. En automatisant ces calculs, l'outil élimine les erreurs arithmétiques manuelles et rend la théorie des probabilités accessible aux étudiants, chercheurs et professionnels.
L'utilisation de la calculatrice est simple : sélectionnez le type de probabilité que vous souhaitez calculer (événement unique, événements composés ET/OU, conditionnel, ou scénarios d'au moins un), entrez les valeurs pertinentes (probabilités individuelles ou nombre de résultats), et l'outil affiche instantanément le résultat sous forme décimale et en pourcentage. Les cas d'usage courants incluent la prédiction des résultats de lancers de dés, le calcul de la probabilité de tirer des cartes spécifiques d'un jeu, l'évaluation des taux de défaillance d'équipements, l'évaluation de la précision des tests médicaux, ou l'analyse de stratégies de jeux où plusieurs événements indépendants ou dépendants interagissent.
Pour des résultats précis, assurez-vous que vos probabilités d'entrée se situent entre 0 et 1, et rappelez-vous que 'ET' signifie que tous les événements doivent se produire (règle de multiplication) tandis que 'OU' signifie qu'au moins un événement se produit (règle d'addition ajustée pour les chevauchements). Les calculs de probabilité conditionnelle sont particulièrement utiles dans des scénarios du monde réel, comme le raisonnement bayésien en diagnostic médical ou les tests de contrôle de qualité, où la probabilité d'un résultat dépend considérablement de ce qui s'est passé auparavant.
Questions Fréquentes
Implémentation du Code
from fractions import Fraction
import math
def single_event_probability(favorable: int, total: int) -> dict:
"""P(A) = favorable / total"""
if total <= 0:
raise ValueError("Total outcomes must be positive")
prob = favorable / total
frac = Fraction(favorable, total)
return {
"decimal": round(prob, 6),
"fraction": f"{frac.numerator}/{frac.denominator}",
"percentage": round(prob * 100, 4),
}
def compound_and_probability(p_a: float, p_b: float) -> float:
"""P(A and B) = P(A) × P(B) for independent events"""
return p_a * p_b
def compound_or_probability(p_a: float, p_b: float) -> float:
"""P(A or B) = P(A) + P(B) - P(A and B) for independent events"""
return p_a + p_b - p_a * p_b
def at_least_one_probability(p_single: float, trials: int) -> float:
"""P(at least one) = 1 - P(none) = 1 - (1-p)^n"""
return 1 - (1 - p_single) ** trials
# Examples
print("=== Single Event ===")
r = single_event_probability(3, 6) # Rolling a 1, 2, or 3
print(f"P = {r['fraction']} = {r['decimal']} = {r['percentage']}%")
print("\n=== Compound (AND) ===")
p_and = compound_and_probability(1/6, 1/6) # Two dice both show 1
print(f"P(1 and 1) = {p_and:.6f} = {p_and*100:.4f}%")
print("\n=== Compound (OR) ===")
p_or = compound_or_probability(0.5, 0.3)
print(f"P(A or B) = {p_or:.6f} = {p_or*100:.2f}%")
print("\n=== At Least One ===")
p_atleast = at_least_one_probability(1/6, 3) # At least one 6 in 3 rolls
print(f"P(at least one 6 in 3 rolls) = {p_atleast:.6f} = {p_atleast*100:.2f}%")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.