배경
수많은 세대의 어린이들이 구멍을 직접 아래쪽으로 파면 어디에서 끝날지 궁금해하고 있습니다. 이것은 의심 할 여지없이 다소 위험 하지만 어쨌든 ...
대각 대는 지구 표면에서 서로 반대편에있는 점입니다. 즉, 두 점 사이에 선이 그려지면 지구 중심을 통과하게됩니다.
도전
포인트가 주어진다면 그 안티 포드를 찾는 프로그램이나 함수를 작성하십시오.
이 도전에서, 포인트는 경도-위도 시스템과도, 아크 분 및 아크 초를 사용하여 표현됩니다. antipode를 찾으려면 각 세로 좌표 ( N <-> S및 W <-> E)의 방향을 바꾸고 경도 세로 좌표를 빼십시오 180.
예 :
요점을 참고하십시오 N 50 26 23 W 4 18 29. 제공 할 방향을 바꿉니다 S 50 26 23 E 4 18 29. 에서 경도 좌표를 빼기 180 0 0줄 175 41 31과 대척 좌표를 떠나 S 50 26 23 E 175 41 31.
규칙
입력
각 세로 좌표에 방향, 각도, 호 수 및 호 수를 포함하는 합리적인 형식 의 위도-경도 좌표 세트 .
산출
각 포좌는 방향, 각도, 아크 분 및 아크 초 수를 포함하는 합리적 형식 의 적극의 위도-경도 좌표 .
좌표의 각 부분을 명확하게 구별 할 수 있음을 의미하는 것이 합리적입니다.
명세서
- 위도 좌표의 방향은
N또는S이고 경도 좌표의 방향은W또는E입니다. - 모든 좌표 값은 정수입니다. 도 값 사이에있을 것이다
0와90위도, 사이0및180경도. 두 좌표의 아크 분 및 아크 초 값은 사이0에59있습니다. - 세로 좌표의 모든 값이
0인 경우 어느 방향이든 허용됩니다. - 어떤 값도 제로 패딩 할 필요가 없습니다.
- 위도 좌표는
90도보 다 크지 않으며 경도 좌표180도 도보 다 크지 않습니다 . - 표준 허점이 적용됩니다.
테스트 사례
N 50 26 23 W 4 18 29 -> S 50 26 23 E 175 41 31
S 43 9 9 E 0 0 5 -> N 43 9 9 W 179 59 55
N 0 0 0 E 0 0 0 -> S/N 0 0 0 W/E 180 0 0 (either direction fine in each case)
S 1 2 3 W 4 5 6 -> N 1 2 3 E 175 54 54
S 9 21 43 W 150 7 59 -> N 9 21 43 E 29 52 1
S 27 40 2 W 23 0 0 -> N 27 40 2 E 157 0 0
N 0 58 37 W 37 0 0 -> S 0 58 37 E 143 0 0
유용한 링크
이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다!
N, S, E, 또는 W, 방향으로 중복 된 동안 0어떤 값 등을 소개합니다 모호성이 좌표의 어떤 구성 요소를 나타냅니다.