아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

쌍둥이 역설

시간 제한1초메모리 제한128 MB

요약
지구 시간과 우주선 시간이 주어질 때 우주선의 평균 속도를 광속에 대한 비율로 계산해 소수점 셋째 자리까지 출력한다.
난이도

쉬움10점 중 2점

유형
수학, 구현, 완전 탐색, 시뮬레이션
정답자
아직 제출이 없습니다

문제

특수 상대성 이론이 예측하는 현상 가운데 가장 흥미로운 것은, 빠르게 움직이는 물체일수록 시간이 느리게 흐른다는 것이다. 이 효과는 매우 작아서 일상에서는 알아차리기 어렵지만, 빛의 속도(초속 299,792,458미터)에 가깝게 움직이면 뚜렷하게 나타난다.

이러한 시간 지연은 흔히 쌍둥이 역설로 설명한다. 쌍둥이 A와 B가 있을 때 A는 지구에 남고, B는 빛의 속도에 가깝게 나는 우주선을 탄다. 50년 뒤 B가 지구로 돌아오면, 50살을 더 먹은 A는 몇 살밖에 늙지 않은 B를 보고 놀라게 된다.

두 쌍둥이가 각자 경험하는 시간의 관계는 다음과 같다.

tB=γ tAt_B = \gamma\, t_A

여기서 tBt_B는 우주선을 탄 B가 경험한 시간, tAt_A는 지구에 남은 A가 경험한 시간이다. 변환 계수 γ\gamma는 다음과 같이 정의된다.

γ=1−v2c2\gamma = \sqrt{1 - \frac{v^2}{c^2}}

vv는 우주선의 평균 속도, cc는 빛의 속도이며 두 값의 단위는 같다.

예를 들어 vv가 초속 259,620,268미터이면 γ≈0.5\gamma \approx 0.5가 되어, 지구의 쌍둥이에게 2년이 흐르는 동안 우주선의 쌍둥이에게는 1년만 흐른다.

tAt_A와 tBt_B가 주어졌을 때, 이러한 시간 차이를 만들기 위해 필요한 우주선의 평균 속도를 구하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스는 한 줄에 두 실수 tAt_A와 tBt_B가 공백으로 구분되어 주어진다. 항상 tA≥tBt_A \ge t_B이고, 두 값은 모두 1.01.0 이상 100.0100.0 이하이다.

입력의 마지막 줄에는 00이 두 개 주어지며, 이 줄은 처리하지 않는다.

출력

각 테스트 케이스마다 우주선의 평균 속도를 한 줄에 출력한다. 속도의 단위는 광속(cc)이며, 소수점 셋째 자리까지 출력한다.

예제1

  1. 예제 1

    입력
    10.5 5.25
    5 1
    0 0
    
    예상 출력
    0.866
    0.980