삼각형

삼각형

쉬움

지침

삼각형이 _equilateral_인지, _isosceles_인지, _scalene_인지 판별해요.

equilateral 삼각형은 세 변의 길이가 모두 같아요.

isosceles 삼각형은 적어도 두 변의 길이가 같아요. (정확히 두 변의 길이가 같다고 정의하기도 하지만, 이 연습 문제에서는 적어도 두 변이라고 할게요.)

scalene 삼각형은 모든 변의 길이가 서로 달라요.

참고

어떤 도형이 삼각형이 되려면 모든 변의 길이가 0보다 커야 하고, 임의의 두 변의 길이의 합이 나머지 한 변의 길이보다 크거나 같아야 해요.

Note

_퇴화 삼각형_은 두 변의 길이의 합이 세 번째 변의 길이와 같은 삼각형이에요. 예를 들어 1, 1, 2가 그래요. 이 연습 문제에서는 퇴화 삼각형에 대한 테스트를 넣지 않기로 했어요. 이런 상황을 직접 처리하고 싶다면 처리해도 되고, 그냥 무시해도 괜찮아요.

식을 나타내면 다음과 같아요.

a, b, c를 삼각형의 변이라고 해요. 그러면 다음 세 식이 모두 참이어야 해요.

a + b ≥ c
b + c ≥ a
a + c ≥ b

삼각 부등식을 참고해요.

Enum에 대하여

Enum 문을 사용하면 강력한 형식의 레이블 집합을 만들 수 있어요. 이 열거형은 코드에서 철자를 해석하거나 확인할 필요 없이 그대로 사용할 수 있어요.

열거형은 내부적으로 0부터 시작하는 정수로 표현돼요. 기본적으로 PowerShell은 목록의 첫 번째 레이블에 0을 할당하고, 나머지 레이블에는 연속된 정수를 할당해요.

예시:

Enum Fruits {
    APPLE       #default internal value 0
    ORANGE      #default internal value 1
    MANGO       #default internal value 2
}

$myFavFruit = [Fruits]::APPLE
Write-host $myFavFruit => APPLE

PowerShell의 Enum에 대해 더 알아보려면 Enum 모듈을 확인해 봐요.

GitHub에서 편집 링크가 새 창이나 탭에서 열려요
PowerShell Exercism

삼각형 문제를 시작해 볼 준비가 됐나요?

Exercism에 가입하고 PowerShell 트랙을 연습 문제 136개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.