Mengenlehre-Rechner
Berechnet Mengenoperationen: Vereinigung, Schnittmenge, Differenz und Komplement.
5 elements
5 elements
Ăber dieses Tool
Ein Mengentheorie-Rechner ist ein Werkzeug, das dir dabei hilft, mit mathematischen Mengen zu arbeiten und Operationen auf ihnen auszufĂŒhren. Ob du ein SchĂŒler bist, der diskrete Mathematik lernt, ein Programmierer, der mit Datenstrukturen arbeitet, oder jemand, der neugierig auf Logik und Sammlungen ist â dieser Rechner macht es einfach zu verstehen, wie sich Mengen kombinieren, ĂŒberlappen und voneinander unterscheiden. Mengenoperationen bilden die Grundlage fĂŒr viele Bereiche in Mathematik, Informatik und Datenanalyse.
Um diesen Rechner zu verwenden, geben Sie Ihre Mengen ein, indem Sie Elemente durch Kommas getrennt eingeben, und wĂ€hlen Sie dann die gewĂŒnschte Operation aus: Vereinigung (alle Elemente aus beiden Mengen), Schnittmenge (Elemente, die in beiden Mengen vorhanden sind), Differenz (Elemente in der ersten Menge, aber nicht in der zweiten) oder Komplementmenge (Elemente nicht in Ihrer Menge). Das Werkzeug zeigt sofort das Ergebnis an, was es einfach macht, Ihre Arbeit zu ĂŒberprĂŒfen oder verschiedene Kombinationen zu erkunden. Es ist besonders nĂŒtzlich, um zu visualisieren, wie Mengen zueinander in Beziehung stehen, und um die Logik hinter allgemeinen Operationen zu verstehen.
HĂ€ufig gestellte Fragen
Code-Implementierung
def parse_set(text: str) -> set:
"""Parse comma-separated values into a set."""
return {v.strip() for v in text.split(",") if v.strip()}
def set_operations(a_text: str, b_text: str) -> dict:
A = parse_set(a_text)
B = parse_set(b_text)
return {
"A": sorted(A),
"B": sorted(B),
"union": sorted(A | B),
"intersection": sorted(A & B),
"difference_A_minus_B": sorted(A - B),
"difference_B_minus_A": sorted(B - A),
"symmetric_difference": sorted(A ^ B),
"is_subset_A_of_B": A.issubset(B),
"is_superset_A_of_B": A.issuperset(B),
"are_disjoint": A.isdisjoint(B),
}
result = set_operations("1, 2, 3, 4", "3, 4, 5, 6")
for k, v in result.items():
print(f"{k}: {v}")
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.