# 文氏图集合基数问题求解器

解 2 集合或 3 集合的容斥/文氏图基数题：输入 |A|、|B|（|C|）、两两（及三重）交的大小与全集 |U|，逐个填出互不相交的区域（仅 A、仅 B、仅 C、仅 A∩B、仅 A∩C、仅 B∩C、A∩B∩C、外部），并给出 |A∪B(∪C)| 与外部人数；交集大于集合、并集超过全集或区域为负会明确报错。经典例（3 集合）：|A|=40、|B|=35、|C|=45、|A∩B|=15、|A∩C|=18、|B∩C|=12、|A∩B∩C|=8、|U|=100 → 仅 A 15、仅 B 16、仅 C 23、外部 17。

> 标准页面: https://elysiatools.com/zh/tools/venn-diagram-problem-solver

- **分类:** Math & Numbers

- **关键词:** 文氏图, 集合基数, 容斥原理, 集合论, 调查问题, 并集基数, 互斥区域, 离散数学, 应用题, 概率

## 概述

文氏图集合基数问题求解器专用于快速求解 2 集合与 3 集合的容斥原理及集合基数计算题。只需输入各集合大小、交集数量以及全集总数，工具即可由内向外自动推导所有互不相交的独立区域数值（如仅 A、仅 A∩B、外部等），并实时校验数据一致性，防止出现交集超出集合或区域为负的逻辑错误。

## 输入项

- **题目类型** (select)
- **|A|** (number): Number of elements in A.
- **|B|** (number): Number of elements in B.
- **|C|** (number): Number of elements in C (3-set problems).
- **|A ∩ B|** (number): Elements in both A and B.
- **|A ∩ C|** (number): Elements in both A and C (3-set problems).
- **|B ∩ C|** (number): Elements in both B and C (3-set problems).
- **|A ∩ B ∩ C|** (number): Elements in all three sets (3-set problems).
- **|U|（全集）** (number): Total number of elements surveyed.

## 适用场景

- 在离散数学或初等概率论中求解 2 集合或 3 集合容斥原理应用题时
- 分析问卷调查与多选题统计结果，需计算重叠偏好与未参与人数时
- 出题或批改作业时，需要核验集合基数分配并排查矛盾输入时

## 工作原理

- 选择题目类型为 2 个集合或 3 个集合模式。
- 填入全集大小 |U|、各集合基数（|A|、|B|、|C|）及对应两两交集和三重交集大小。
- 系统应用容斥原理自中心重叠区向外逐层计算各个互斥区域的基数。
- 校验交集与并集是否超出全集范围，并输出各独立分区的数值与并集统计结果。

## 使用案例

- 学生求解离散数学作业中的文氏图集合基数应用题与容斥推导
- 教师快速生成并验证集合论考试试题的数据合理性
- 数据分析人员根据多选问卷统计结果计算各受众分群的具体重叠人数

## 常见问题

### 如果计算出的某个独立区域为负数会怎样？

工具会自动进行数据一致性校验，当子集或交集数值出现逻辑矛盾（如区域计算结果小于 0）时会明确提示错误。

### 两集合与三集合模式的主要区别是什么？

两集合模式计算 4 个互斥区域（仅 A、仅 B、A∩B、外部）；三集合模式增加集合 C 及其相关交集，共拆解 8 个互斥区域。

### 全集 |U| 必须大于并集 |A∪B| 或 |A∪B∪C| 吗？

是的，全集大小必须大于或等于各集合的并集大小，差额即为不属于任何集合的外部区域数量。

### 可以只输入部分交集参数进行求解吗？

该工具需要完整的集合基数与交集基数输入，以精准确定每一个互斥分区的数值。

### 该工具支持小数或负数输入吗？

不支持。集合基数代表元素个数，输入框仅接受大于或等于 0 的非负整数。

## 相关工具

- [关键路径法计算器（CPM 项目工期）](https://elysiatools.com/zh/tools/critical-path-method): 对 2–20 个活动（每行：名称、工期、紧前活动）做关键路径法分析：拓扑排序后正推得各活动最早开始/结束（ES/EF），逆推得最迟开始/结束（LS/LF）与总时差，零时差活动构成关键路径——工具列出所有关键路径而非仅第一条。未知紧前、重名、循环依赖按业务拒绝。经典例：A(4)、B(3, A)、C(2, A)、D(5, B)、E(4, C)、F(2, D E) → 项目工期 14，关键路径 A→B→D→F，C/E 时差各 2。
- [主动土压力计算器（Rankine）](https://elysiatools.com/zh/tools/active-earth-pressure): 按 Rankine 法计算无粘性土对光滑竖直挡土墙的主动土压力。K_a = tan²(45°−φ/2)。可选均布超载 q。给出基底压力 p₀、总力 P 与合力作用点高度。
- [贝叶斯定理计算器](https://elysiatools.com/zh/tools/bayes-theorem-calculator): 根据先验、似然和假阳性率计算后验概率
- [Terzaghi 地基极限承载力计算器](https://elysiatools.com/zh/tools/bearing-capacity-calculator): 按 Terzaghi 公式计算浅基础极限地基承载力 q_ult = c·Nc·sc + q·Nq·sq + 0.5·γ·B·Nγ·sγ。自动求 Nc/Nq/Nγ 与形状系数，支持条形/方形/圆形基础。承载力单位 kPa。
- [梁截面弯曲正应力计算器](https://elysiatools.com/zh/tools/bending-stress-calculator): 计算梁截面最外缘的最大弯曲正应力 σ_max = M·c/I = M/Z。支持实心圆、矩形、空心圆管、工字钢四种常见截面，自动计算惯性矩 I、抗弯截面系数 Z 与最外缘距离 c。应力单位 MPa。
- [电容串并联/容抗计算器](https://elysiatools.com/zh/tools/capacitor-calculator): 电容串并联组合、容抗 Xc 与 RC 时间常数，含电路图与容抗曲线
- [混凝土配合比设计（ACI 211）](https://elysiatools.com/zh/tools/concrete-mix-design): 按 ACI 211.1-91 体积法进行普通混凝土配合比设计。输入坍落度、骨料最大粒径、是否引气、水灰比 w/c、砂细度模数与粗骨料干振密度，输出每立方米水泥、水、砂、石用量及质量比。
- [立方根计算器](https://elysiatools.com/zh/tools/cube-root-calculator): 计算正数或负数的立方根，并验证重新立方后的结果

## 示例

- [无版权FLAC音频样本](https://elysiatools.com/zh/samples/flac-samples): 用于测试与开发的 FLAC 无损音频样本集合，包含自然声音与冥想音乐
- [无版权WAV音频样本](https://elysiatools.com/zh/samples/wav-samples): 用于测试与开发的未压缩 WAV 音频样本集合，包含自然声音与冥想音乐
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
