Zum Inhalt springen
🛠️ToolsShed

Probability Calculator

Berechne Wahrscheinlichkeiten für einzelne Ereignisse, zusammengesetzte (UND/ODER), bedingte und Mindestens-Ein-Ereignisse.

Über dieses Tool

Das Verständnis von Wahrscheinlichkeit ist für fundierte Entscheidungen in Bereichen wie Wissenschaft, Statistik, Finanzen und Spielen unerlässlich. Dieser Wahrscheinlichkeitsrechner hilft dir, Wahrscheinlichkeiten für verschiedene Szenarien zu berechnen—sei es die Bewertung der Eintrittswahrscheinlichkeit eines einzelnen Ereignisses, die Analyse zusammengesetzter Ereignisse, die mehrere Bedingungen erfüllen müssen, oder die Bestimmung bedingter Wahrscheinlichkeiten, die von früheren Ergebnissen abhängen. Durch die Automatisierung dieser Berechnungen eliminiert das Tool manuelle Rechenfehler und macht die Wahrscheinlichkeitstheorie für Studenten, Forscher und Fachleute zugänglich.

Die Verwendung des Rechners ist unkompliziert: Wähle den Wahrscheinlichkeitstyp, den du berechnen möchtest (einzelnes Ereignis, UND/ODER zusammengesetzte Ereignisse, bedingt oder mindestens ein Szenario), gib die relevanten Werte (einzelne Wahrscheinlichkeiten oder Anzahl der Ergebnisse) ein, und das Tool zeigt das Ergebnis sofort als Dezimalzahl und Prozentsatz an. Häufige Anwendungsfälle sind die Vorhersage von Würfelergebnissen, die Berechnung der Wahrscheinlichkeit, bestimmte Karten aus einem Kartenspiel zu ziehen, die Bewertung von Ausfallquoten von Ausrüstungen, die Bewertung der Genauigkeit medizinischer Tests oder die Analyse von Spielstrategien, bei denen mehrere unabhängige oder abhängige Ereignisse zusammenwirken.

Für genaue Ergebnisse stelle sicher, dass deine Eingabewahrscheinlichkeiten zwischen 0 und 1 liegen, und denke daran, dass 'UND' bedeutet, dass alle Ereignisse eintreten müssen (Multiplikationsregel), während 'ODER' bedeutet, dass mindestens ein Ereignis eintritt (Additionsregel angepasst für Überschneidungen). Bedingte Wahrscheinlichkeitsberechnungen sind besonders nützlich in realen Szenarien wie Bayesschem Denken in medizinischen Diagnosen oder Qualitätskontrolltests, bei denen die Wahrscheinlichkeit eines Ergebnisses stark davon abhängt, was zuvor passiert ist.

Häufig gestellte Fragen

Code-Implementierung

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.