sm 기술 블로그
101. 택시 기하학(3053) 본문
import math
import sys
input = sys.stdin.readline
R = int(input())
print("{:.6f}".format(math.pi*R*R))
print("{:.6f}".format(R*R+R*R))
문제요약
유클리드 기하학에서 반지름이 R인 원의 넓이와 택시 기하학에서 반지름이 R인 원의 넓이를 구하라.
설명
유클리드 기하학에서는 거리를 초록색으로 정의하였다.
하지만 택시기하학(맨해튼 거리)에서는 빨간색, 파란색, 노란색으로 나타내며 이 세개의 선의 길이는 모두 같다.
따라서 유클리드 기하학에서는 거리를 ( D(T₁, T₂)² = (𝑥₁ - 𝑥₂)² + (y₁ - y₂)² ) 로 정의 하지만,
택시기하학(맨해튼 거리)에서는 거리를 ( D(T₁, T₂) = |𝑥₁ - 𝑥₂| + |y₁ - y₂| ) 로 정의한다.
다음과 같이 원이 주어졌을 때, 원의 넓이는
원의 넓이 = 𝜋𝑟²
= 3 × 3 × 𝜋
= 9𝜋
이다.
이 것을 택시기하학 상으로 그리면
다음과 같다.
택시기하학에서 원의 넓이는
원의 넓이 = 2𝑟²
= 2 × 3 × 3
= 18
이다.
따라서
유클리드 거리학에서 원의 넓이는 PI * R^2 이고,
택시기하학(맨해튼 거리)에서 원의 넓이는 R^2 + R^2 이다.
출처
'문제 > 백준_파이썬' 카테고리의 다른 글
103. 1004(어린 왕자) (0) | 2022.06.23 |
---|---|
102. 1002(터렛) (0) | 2022.06.22 |
100. 2477(참외 밭) (0) | 2022.06.22 |
99. 4153(직각삼각형) (0) | 2022.06.21 |
98. 3009(네 번째 점) (0) | 2022.06.21 |
Comments