Arka fon
Sayısız kuşak çocuğu, doğrudan aşağıya bir delik kazarlarsa nereye gideceklerini merak etti. Bunun şaşırtıcı bir şekilde oldukça tehlikeli olacağı ortaya çıktı , ama yine de ...
Antipotlar, Dünya yüzeyinde doğrudan birbirine zıt noktalardır. Bu, iki nokta arasında bir çizgi çizildiğinde, Dünya'nın merkezinden geçeceği anlamına gelir.
Meydan okuma
Bir nokta verilen, antipodunu bulan bir program veya fonksiyon yazın.
Bu mücadelede, noktalar boylam enlem sistemi ve dereceleri, yay dakikaları ve yay saniyeleri kullanılarak temsil edilir. Antipodu bulmak için, her bir koordinatın yönünü değiştirin ( N <-> S
ve W <-> E
) ve boylam koordinatını 180
derecelerden çıkarın .
Örnek:
Puan al N 50 26 23 W 4 18 29
. Vermek için yol tarifini değiştir S 50 26 23 E 4 18 29
. Antipod koordinatlarını olduğu gibi bırakarak, koordinatın 180 0 0
vereceği boylamı çıkarın .175 41 31
S 50 26 23 E 175 41 31
kurallar
Giriş
Her bir koordinatın bir yön, bir derece derece, bir kaç dakika dakika ve bir kaç saniye saniye içerdiği herhangi bir makul formatta bir enlem-boylam kümesi koordine edilir.
Çıktı
Antipodun enlem-boylam koordinatları, her bir koordinatın bir yön, bir derece derece, bir kaç dakikalık dakika ve bir kaç ark saniye içerdiği herhangi bir makul formatta .
Koordinatın her bir bölümünün açıkça ayırt edilebileceği anlamına gelmesi makul olur.
gözlük
- Enlem ordinatı için yönüdür
N
ya daS
, ve boylam ordinat olmasıdır içinW
veyaE
. - Tüm koordinat değerleri tam sayılardır. Derecesi değeri arasında olacaktır
0
ve90
enlem için arasında ve0
ve180
boylam. Her iki koordinat için ark dakika ve ark ikinci değerler0
ve arasında olacaktır59
. - Bir koordinat için tüm değerler ise
0
, her iki yön de kabul edilebilir. - Herhangi bir değeri sıfırlamaya gerek yoktur.
- Hiçbir enlem koordinatının
90
derecelerden daha büyük olması ve hiçbir enlem koordinatının180
derecelerden daha büyük olması gerekmez . - Standart boşluklar uygulanır.
Test durumları
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
Kullanışlı bağlantılar
Bu kod golf , yani bayt cinsinden en kısa cevap kazanır!
N
, S
, E
, veya W
, bir yönü olarak gereksiz ederken 0
hangi değerin olarak tanıtır belirsizlik ordinat hangi bileşenini temsil eder.