상세 컨텐츠

본문 제목

백준[3053번]:: 택시 기하학(Python,파이썬)

Dong_Eun2(이동은)/알고리즘(백준)

by Dong_Eun2 2020. 9. 13. 11:50

본문

www.acmicpc.net/problem/3053

 

3053번: 택시 기하학

첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다.

www.acmicpc.net

 

유클리드 기하학과 , 택시 기하학에 대한 이해가 있으면 아주 쉬운 문제이다. 

 

 

                                                              <유클리드 기하학>    

 

 

                                                                   <택시 기하학>

 

 

 

위 사진 처럼 유클리드 기하학 과 택시 기하학의 넓이를 구하는 공식이 다르다.

 

 

import math

r = int(input())

print("{0:.6f}".format(round(r*r*math.pi,6)))
print("{0:.6f}".format(round(r*r*2,6)))

 

유클리드 기하학은 math.pi인 원주율(파이)를 가져와서 원의 넓이 공식을 이용하여 구한다. 끝에는 round 함수를 이용하여 소수 6번째까지 보여준다.

 

택시기하학은 삼각형 두개를 구하면 되기때문에 반지름의 2배의 길에 높이를 구하면 넓이를 구할 수 있다. 

관련글 더보기

댓글 영역