tło
Niezliczone pokolenia dzieci zastanawiały się, gdzie by się skończyły, gdyby wykopały dziurę bezpośrednio w dół. Okazuje się, że byłoby to, co nie dziwi, raczej niebezpieczne , ale i tak ...
Antypody to punkty, które są naprzeciw siebie na powierzchni Ziemi. Oznacza to, że gdyby linia została narysowana między dwoma punktami, przeszedłaby przez środek Ziemi.
Wyzwanie
Napisz program lub funkcję, która, biorąc pod uwagę punkt, znajdzie swój antypod.
W tym wyzwaniu punkty są reprezentowane przy użyciu systemu długości i szerokości geograficznej oraz stopni, minut łuku i sekund łuku. Aby znaleźć antypod, zamień kierunki każdej rzędnej ( N <-> Si W <-> E) i odejmij rzędną długości geograficznej od 180stopni.
Przykład:
Weź punkt N 50 26 23 W 4 18 29. Zamień wskazówki, aby podać S 50 26 23 E 4 18 29. Odejmij rzędną długości geograficznej od, 180 0 0aby dać 175 41 31, pozostawiając współrzędne antypody jako S 50 26 23 E 175 41 31.
Zasady
Wkład
Zestaw współrzędnych szerokości i długości geograficznej, w dowolnym rozsądnym formacie , w którym każda rzędna zawiera kierunek, liczbę stopni, liczbę minut łuku i liczbę sekund łuku.
Wydajność
Współrzędne szerokości i długości geograficznej antypodu, w dowolnym rozsądnym formacie , gdzie każda rzędna zawiera kierunek, liczbę stopni, liczbę minut łuku i liczbę sekund łuku.
Rozumiem, że każdą część współrzędnych można jednoznacznie rozróżnić.
Okular
- Kierunek dla rzędnej szerokości geograficznej to
NlubS, a dla rzędnej długości geograficznej jestWlubE. - Wszystkie wartości współrzędnych są liczbami całkowitymi. Wartość stopnia będzie pomiędzy
0i90dla szerokości geograficznej oraz pomiędzy0i180dla długości geograficznej. Wartości minut łuku i sekund łuku dla obu rzędnych będą pomiędzy0i59. - Jeśli wszystkie wartości dla rzędnej są
0, dowolny kierunek jest akceptowalny. - Nie ma potrzeby zerowania żadnych wartości.
- Żadna rzędna szerokości geograficznej nigdy nie będzie większa niż
90stopnie i żadna rzędna długości geograficznej nigdy nie będzie większa niż180stopnie. - Obowiązują standardowe luki .
Przypadki testowe
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
Przydatne linki
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach!
N, S, E, lub Wjako kierunek, zaś nadmiarowe 0niejasność co do których wprowadza wartość reprezentuje której składnikiem rzędnej.