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

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

로마 마일 환산

면접 대비

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

요약
주어진 영국 마일 거리를 고정된 비율로 로마 마일과 걸음 수로 환산하고, 걸음 수는 반올림해 정수로 출력한다.
난이도

쉬움10점 중 2점

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

문제

영어 단어 “mile(마일)”은 “천 걸음”을 뜻하는 라틴어 “mille passus”에서 유래했습니다. 로마 마일은 로마 병사가 1000걸음을 걸어간 거리였습니다(한 걸음은 양발을 한 번씩 딛는 두 스텝입니다).

시간이 지나면서 “마일”이 가리키는 실제 거리는 달라졌습니다. 현대 영국 마일은 5280 (현대) 피트이고, 로마 마일은 약 4854 (현대) 피트였다고 알려져 있습니다.

영국 마일 단위로 주어진 거리를 로마 마일과 걸음 수로 변환하는 프로그램을 작성하세요. 즉, 거리 XX 영국 마일은 Y=X×52804854Y = X \times \dfrac{5280}{4854} 로마 마일과 같고, 걸음 수는 Y×1000Y \times 1000을 가장 가까운 정수로 반올림한 값입니다.

입력

입력은 한 줄에 하나씩, 영국 마일 단위의 거리를 나타내는 양의 실수가 여러 줄 주어집니다. 값이 0.00.0이면 입력의 끝을 의미합니다.

출력

각 입력값에 대해 다음 형식으로 한 줄씩 출력합니다.

X English miles equals Y Roman miles or K paces.

여기서 XX는 입력값, YY는 그에 해당하는 로마 마일 거리이며, 둘 다 소수점 아래 22자리까지 출력합니다. KK는 걸음 수를 나타내는 정수로, 가장 가까운 정수로 반올림합니다.

예제5

  1. 예제 1

    입력
    1.0
    20.267
    454
    0.0
    
    예상 출력
    1.00 English miles equals 1.09 Roman miles or 1088 paces.
    20.27 English miles equals 22.05 Roman miles or 22046 paces.
    454.00 English miles equals 493.84 Roman miles or 493844 paces.
    
  2. 예제 2

    입력
    0.5
    0.0
    
    예상 출력
    0.50 English miles equals 0.54 Roman miles or 544 paces.
    
  3. 예제 3

    입력
    100
    0.0
    
    예상 출력
    100.00 English miles equals 108.78 Roman miles or 108776 paces.
    
  4. 예제 4

    입력
    1000
    0.0
    
    예상 출력
    1000.00 English miles equals 1087.76 Roman miles or 1087763 paces.
    
  5. 예제 5

    입력
    3.14
    2.72
    0.0
    
    예상 출력
    3.14 English miles equals 3.42 Roman miles or 3416 paces.
    2.72 English miles equals 2.96 Roman miles or 2959 paces.