sm 기술 블로그

101. 택시 기하학(3053) 본문

문제/백준_자바

101. 택시 기하학(3053)

sm_hope 2022. 6. 22. 20:04
import java.util.*;
import java.io.*;

class Main{
    public static void main(String args[])throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        double R = Integer.parseInt(br.readLine());
        double PI = Math.PI;

        System.out.printf("%.6f\n",PI*R*R);
        System.out.printf("%.6f",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 이다.

 

출처

https://st-lab.tistory.com/89

 

[백준] 3053번 : 택시 기하학 - JAVA [자바]

https://www.acmicpc.net/problem/3053 3053번: 택시 기하학 문제 19세기 독일 수학자 헤르만 민코프스키는 비유클리드 기하학 중 택시 기하학을 고안했다. 택시 기하학에서 두 점 T1(x1,y1), T2(x2,y2) 사이의 거..

st-lab.tistory.com

 

'문제 > 백준_자바' 카테고리의 다른 글

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