Kalkulator Teori Himpunan
Menghitung operasi himpunan: gabungan, irisan, selisih, dan komplemen.
5 elements
5 elements
Tentang alat ini
Kalkulator teori himpunan adalah alat yang dirancang untuk membantu Anda bekerja dengan himpunan matematis dan melakukan operasi pada himpunan tersebut. Baik Anda seorang siswa yang mempelajari matematika diskrit, seorang pemrogram yang bekerja dengan struktur data, atau siapa pun yang penasaran tentang logika dan koleksi, kalkulator ini memudahkan Anda memahami bagaimana himpunan bergabung, bertumpang tindih, dan berbeda satu sama lain. Operasi himpunan membentuk fondasi dari banyak bidang dalam matematika, ilmu komputer, dan analisis data.
Untuk menggunakan kalkulator ini, masukkan himpunan Anda dengan memberikan elemen yang dipisahkan oleh koma, kemudian pilih operasi yang ingin Anda lakukan: gabungan (semua elemen dari kedua himpunan), irisan (elemen yang umum untuk keduanya), selisih (elemen di himpunan pertama tetapi tidak di himpunan kedua), atau komplemen (elemen tidak ada dalam himpunan Anda). Alat ini langsung menampilkan hasilnya, memudahkan Anda memverifikasi pekerjaan atau menjelajahi kombinasi berbeda. Ini sangat berguna untuk memvisualisasikan bagaimana himpunan saling berhubungan dan memahami logika di balik operasi umum.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.