triangle: iteration 3, typo fixed

This commit is contained in:
Dmitry Kokorin 2016-03-17 19:16:04 +03:00
parent 55213d8647
commit eb066800db

View file

@ -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;