triangle: iteration 3, typo fixed
This commit is contained in:
parent
55213d8647
commit
eb066800db
1 changed files with 1 additions and 4 deletions
|
|
@ -32,12 +32,9 @@ kind_t kind(double a, double b, double c)
|
||||||
if (a > c) swap(a, c);
|
if (a > c) swap(a, c);
|
||||||
if (b > c) swap(b, c);
|
if (b > c) swap(b, c);
|
||||||
|
|
||||||
if (a <= 0)
|
if (a <= 0 || a + b <= c)
|
||||||
throw domain_error("invalid triangle");
|
throw domain_error("invalid triangle");
|
||||||
|
|
||||||
if (a + b <= c)
|
|
||||||
throw domain_error("");
|
|
||||||
|
|
||||||
if (fuzzy_equal(a, c))
|
if (fuzzy_equal(a, c))
|
||||||
return equilateral;
|
return equilateral;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue