判断三条边能否组成三角形的核心依据是“三角形不等式定理”:任意两边之和大于第三边。只需验证三条边是否同时满足 \(a + b > c\)、\(a + c > b\) 和 \(b + c > a\) 即可, 这一原则适用于所有类型的三角形,包括等边、等腰或普通三角形。以下是关键测试用例分类与解析:
-
有效三角形用例
- 等边三角形:三边均为相同值(如5, 5, 5),完美满足不等式。
- 等腰三角形:两边相等且满足和大于第三边(如7, 7, 10)。
- 普通三角形:三边不等但符合定理(如3, 4, 5)。
-
无效三角形用例
- 零或负值:任意边≤0(如0, 2, 3)直接不构成几何图形。
- 两边和等于第三边:如(1, 2, 3)导致“退化三角形”,实际为直线。
- 两边和小于第三边:如(1, 2, 4)无法闭合。
-
边界与极端情况
- 极小值验证:极小正数(如0.0001, 0.0001, 0.0001)需确保计算精度。
- 极大值溢出:超大数值(如1e30, 1e30, 1e30)需检查数据类型限制。
总结:测试时需覆盖有效、无效及边界条件,结合数值类型与精度要求,确保逻辑严密性。实际应用中还可扩展浮点数误差处理等场景。