diff --git a/cpp/triangle/triangle.cpp b/cpp/triangle/triangle.cpp index 43c3d83..6f65958 100644 --- a/cpp/triangle/triangle.cpp +++ b/cpp/triangle/triangle.cpp @@ -32,12 +32,9 @@ kind_t kind(double a, double b, double c) if (a > c) swap(a, c); if (b > c) swap(b, c); - if (a <= 0) + if (a <= 0 || a + b <= c) throw domain_error("invalid triangle"); - if (a + b <= c) - throw domain_error(""); - if (fuzzy_equal(a, c)) return equilateral;