पृष्ठभूमि
बच्चों की अनगिनत पीढ़ियों ने सोचा है कि अगर वे सीधे नीचे की ओर एक छेद खोदेंगे तो वे कहां समाप्त होंगे। यह पता चला है कि यह, ज़ाहिर है, बल्कि खतरनाक होगा , लेकिन वैसे भी ...
एंटीपोड्स ऐसे बिंदु हैं जो पृथ्वी की सतह पर एक दूसरे के सीधे विपरीत हैं। इसका मतलब है कि यदि दो बिंदुओं के बीच एक रेखा खींची जाती है, तो यह पृथ्वी के केंद्र से होकर गुजरेगी।
चुनौती
एक प्रोग्राम या फ़ंक्शन लिखें, जो एक बिंदु दिया गया है, इसका एंटीपोड ढूंढता है।
इस चुनौती में, देशांतर-अक्षांश प्रणाली और डिग्री, चाप मिनट और चाप सेकंड का उपयोग करके बिंदुओं का प्रतिनिधित्व किया जाता है। एंटीपोड को खोजने के लिए, प्रत्येक ऑर्डिनेट ( 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
उपयोगी कड़ियाँ
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम जवाब जीतता है!
N, S, E, या Wएक दिशा के रूप में है, जबकि अनावश्यक 0जो मूल्य के रूप में प्रस्तुत किया जाने अस्पष्टता जो तालमेल के घटक प्रतिनिधित्व करता है।