8.기본수학2 직각삼각형
🚩 기본수학2단계 직각삼각형
🔎문제 알아보기
✔ 문제
과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인 것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
✔ 입력
입력은 여러개의 테스트 케이스가 주어지며,
마지막줄에는 0 0 0이 입력되어 종료를 알린다.
각 테스트 케이스는 30,000미만의 정수로 되어있다.
✔ 출력
각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.
💡 문제 풀기
✔ 피타고라스의 정리
- 직각 삼각형의 빗변의 제곱이 두 직각변의 제곱의 합과 같다.
즉, 삼각형일 때, 한 변의 제곱이 나머지 두 제곱의 합과 같으면 직각 삼각형이라 할 수 있다. (?)
📍 주의할점
세 변의 길이를 주지만, 어느 길이가 빗변인지 알려주지 않는다!
✒️ 코드
data = []
# 입력을 list로 받아서 한번에 입력받고 한번에 출력해본다.
while True:
data.append(list(map(int, input().split(' '))))
if(sum(data[-1]) == 0): # 마지막 종료 메세지인 0 0 0은 계산하지 않는다.
data.pop()
break
for a, b, c in data:
#a, b, c 모두 빗변일 수 있으니 모든 경우를 조건문에 넣는다.
if(c**2 == a**2 + b**2) or (a**2 == c**2 + b**2) or (b**2 == a**2 + c**2):
print('right')
else:
print('wrong')
Author And Source
이 문제에 관하여(8.기본수학2 직각삼각형), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@jo1132/8.기본수학2-직각삼각형
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
✔ 문제
과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인 것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
✔ 입력
입력은 여러개의 테스트 케이스가 주어지며,
마지막줄에는 0 0 0이 입력되어 종료를 알린다.
각 테스트 케이스는 30,000미만의 정수로 되어있다.
✔ 출력
각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.
💡 문제 풀기
✔ 피타고라스의 정리
- 직각 삼각형의 빗변의 제곱이 두 직각변의 제곱의 합과 같다.
즉, 삼각형일 때, 한 변의 제곱이 나머지 두 제곱의 합과 같으면 직각 삼각형이라 할 수 있다. (?)
📍 주의할점
세 변의 길이를 주지만, 어느 길이가 빗변인지 알려주지 않는다!
✒️ 코드
data = []
# 입력을 list로 받아서 한번에 입력받고 한번에 출력해본다.
while True:
data.append(list(map(int, input().split(' '))))
if(sum(data[-1]) == 0): # 마지막 종료 메세지인 0 0 0은 계산하지 않는다.
data.pop()
break
for a, b, c in data:
#a, b, c 모두 빗변일 수 있으니 모든 경우를 조건문에 넣는다.
if(c**2 == a**2 + b**2) or (a**2 == c**2 + b**2) or (b**2 == a**2 + c**2):
print('right')
else:
print('wrong')
Author And Source
이 문제에 관하여(8.기본수학2 직각삼각형), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@jo1132/8.기본수학2-직각삼각형
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
- 직각 삼각형의 빗변의 제곱이 두 직각변의 제곱의 합과 같다.
즉, 삼각형일 때, 한 변의 제곱이 나머지 두 제곱의 합과 같으면 직각 삼각형이라 할 수 있다. (?)
세 변의 길이를 주지만, 어느 길이가 빗변인지 알려주지 않는다!
data = []
# 입력을 list로 받아서 한번에 입력받고 한번에 출력해본다.
while True:
data.append(list(map(int, input().split(' '))))
if(sum(data[-1]) == 0): # 마지막 종료 메세지인 0 0 0은 계산하지 않는다.
data.pop()
break
for a, b, c in data:
#a, b, c 모두 빗변일 수 있으니 모든 경우를 조건문에 넣는다.
if(c**2 == a**2 + b**2) or (a**2 == c**2 + b**2) or (b**2 == a**2 + c**2):
print('right')
else:
print('wrong')
Author And Source
이 문제에 관하여(8.기본수학2 직각삼각형), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jo1132/8.기본수학2-직각삼각형저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)