문제 보기 주어진 세 변으로 만들어지는 삼각형이 정삼각형인지, 이등변삼각형인지, 일반적인 삼각형인지를 구하는 문제였다. 삼각형인 만큼 어느 한 변의 길이가 나머지 두 변의 길이의 합보다 길면 안 되고, 변의 길이는 0 이상이어야 한다는 제약 조건이 있다. 정삼각형을 별도 패턴으로 처리한 것처럼 이등변삼각형도 그렇게 하고 싶었는데, 유효성 체크를 먼저 해야 하는 것이 나을 것 같아서 나머지 로직을 모두 묶고 cond를 사용했다. defmodule Triangle do @type kind :: :equilateral | :isosceles | :scalene @doc """ Return the kind of triangle of a triangle with 'a', 'b' and..