判断一个三角形是 equilateral、isosceles 还是 scalene。
equilateral 三角形的三条边长度相同。
isosceles 三角形至少有两条边长度相同。 (有时会规定为恰好有两条边长度相同,但在本练习中,我们认为至少有两条。)
scalene 三角形的三条边长度各不相同。
一个图形要成为三角形,所有边的长度都必须大于 0,且任意两条边的长度之和必须大于或等于第三条边的长度。
退化三角形 是指两条边的长度之和等于第三条边长度的三角形,例如 1, 1, 2。
本练习选择不为退化三角形加入测试。
如果你愿意,可以处理这些情况,也可以放心地忽略它们。
用等式表示:
设 a、b、c 为三角形的三条边。
那么下面三个表达式都必须成立:
a + b ≥ c
b + c ≥ a
a + c ≥ b
参见三角不等式