15 lines
399 B
Julia
15 lines
399 B
Julia
is_equilateral(sides) = is_valid(sides) && (sides[1] == sides[2] == sides[3])
|
|
|
|
function is_isosceles(sides)
|
|
is_valid(sides) && (sides[1] == sides[2] || sides[1] == sides[3] || sides[2] == sides[3])
|
|
end
|
|
|
|
function is_scalene(sides)
|
|
is_valid(sides) && !is_isosceles(sides)
|
|
end
|
|
|
|
function is_valid(sides)
|
|
sides = sort(sides)
|
|
(sides[1] + sides[2] > sides[3]) && all(i -> i > 0, sides)
|
|
end
|