728x90
문제 출처: https://www.acmicpc.net/problem/3053
문제
19세기 독일 수학자 헤르만 민코프스키는 비유클리드 기하학 중 택시 기하학을 고안했다.
택시 기하학에서 두 점 T1(x1,y1), T2(x2,y2) 사이의 거리는 다음과 같이 구할 수 있다.
D(T1,T2) = |x1-x2| + |y1-y2|
두 점 사이의 거리를 제외한 나머지 정의는 유클리드 기하학에서의 정의와 같다.
따라서 택시 기하학에서 원의 정의는 유클리드 기하학에서 원의 정의와 같다.
원: 평면 상의 어떤 점에서 거리가 일정한 점들의 집합
반지름 R이 주어졌을 때, 유클리드 기하학에서 원의 넓이와, 택시 기하학에서 원의 넓이를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 반지름 R이 주어진다. R은 10,000보다 작거나 같은 자연수이다.
출력
첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다.
예제 입력 1
1
예제 출력 1
3.141593
2.000000
예제 입력 2
21
예제 출력 2
1385.442360
882.000000
예제 입력 3
42
예제 출력 3
5541.769441
3528.000000
유클리드 기하학에서 구하는 공식은 일반적인 원넓이 구하기 공식이고
택시 기하학은 사실 처음 들어봤습니다 ㅋㅋㅋㅋ
검색을 해보고 공식을 이해해서 문제를 풀었네요.
import math
num = int(input())
print(num**2*math.pi)
print(num**2*2)
막상 식은 어렵지 않아요
math를 통해서 파이의 값을 불러오는 방식으로 진행하였습니다.
728x90
'코딩 > 백준' 카테고리의 다른 글
[백준] 10872번 팩토리얼 파이썬 풀이 코딩테스트 연습 재귀 브론즈3 (0) | 2022.01.23 |
---|---|
[백준] 1002번 터렛 파이썬 풀이 코딩테스트 연습 기본 수학2 브론즈3 (0) | 2022.01.21 |
[백준] 4153번 직각삼각형 파이썬 풀이 코딩테스트 연습 기본 수학2 브론즈3 (0) | 2022.01.20 |
[백준] 1085번 네 번째 점 파이썬 풀이 코딩테스트 연습 기본 수학2 브론즈3 (0) | 2022.01.19 |
[백준] 1085번 직사각형에서 탈출 파이썬 풀이 코딩테스트 연습 기본 수학2 브론즈3 (1) | 2022.01.18 |