集合论计算器
计算集合运算:并集、交集、差集和补集。
5 elements
5 elements
关于此工具
集合论计算器是一个帮助你处理数学集合并对其进行运算的工具。无论你是学习离散数学的学生、处理数据结构的程序员,还是对逻辑和集合感到好奇的任何人,这个计算器都能让你轻松理解集合如何组合、重叠和相互区别。集合运算构成了数学、计算机科学和数据分析许多领域的基础。
要使用这个计算器,请输入由逗号分隔的元素来定义你的集合,然后选择要执行的操作:并集(两个集合中的所有元素)、交集(两个集合共有的元素)、差集(第一个集合中有但第二个集合中没有的元素)或补集(不在你的集合中的元素)。工具会立即显示结果,使你能够轻松验证工作或探索不同的组合。它特别有助于可视化集合如何相互关联,以及理解常见操作背后的逻辑。
常见问题
代码实现
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.