c가 정수여야 한다는 조건만 추가하면 충분할 것 같습니다.
다음과 같은 예시를 들어보겠습니다.
5
4 9 12 3 2
이 경우, 답은 4와 3을 고르고, 9와 12를 골라서 총 2개가 되어야 합니다. 하지만, 9와 12를 고른 경우는 나머지 한 변이 15가 되며, 이 세 수는 3이라는 최소 공약수를 갖기에 피타고라스 수가 아닙니다.
피타고라스 수는 그저 직각삼각형을 판별하는 규칙일 뿐입니다. a, b, c가 각각 d*r, e*r, f*r이고, d, e, f가 피타고라스 수라면 길이가 a, b, c인 변들로 만들어지는 삼각형은 직각삼각형입니다. 왜냐하면 기존 삼각형에서 모든 변에 동일한 값만큼 길이를 배수 한 결과는 기존 삼각형과 합동인 삼각형이니까요. 여기 올라오는 문제 중에, 그런 식으로 문제 풀이 자체에는 없어도 되는 개념들이 함께 적혀있는 것들이 좀 있긴 하더라고요.
wider93 2년 전
피타고라스 수가 무엇인지 언급하고 갑자기 직각삼각형을 만들겠다는 언급이 있을 뿐, a,b,c를 피타고라스 수로 써야 한다는 언급이 전혀 없습니다. a,b가 서로소여야 한다는 조건이 삼각형에 적용되지 않을 수 있고, 심지어는 철 막대의 길이는 따로 주어지지 않으므로 정수일 필요도 없을 수 있습니다. 세 변의 길이 a,b,c가 피타고라스 수인 직각삼각형을 만든다고 확실히 적어야 합니다.