एक त्रिकोण का गोलाकार अतिरिक्त
जैसा कि हम सभी जानते हैं कि किसी भी ग्रह के त्रिभुज के कोणों का योग 180 डिग्री के बराबर होता है।
हालांकि, एक गोलाकार त्रिकोण के लिए, कोणों का योग हमेशा 180 डिग्री से अधिक होता है। गोलाकार त्रिभुज कोण और 180 डिग्री के योग के बीच के अंतर को गोलाकार अतिरिक्त कहा जाता है । कार्य दिए गए शीर्ष निर्देशांक के साथ एक त्रिकोण के गोलाकार अतिरिक्त की गणना करना है।
कुछ पृष्ठभूमि
एक गोलाकार त्रिभुज गोले के तीन महान वृत्तों द्वारा परिभाषित क्षेत्र का एक हिस्सा है।
गोलाकार त्रिभुज के दोनों किनारों और कोणों को कोण माप के शब्द में मापा जाता है, क्योंकि प्रत्येक पक्ष को गोले के एक चौराहे के रूप में माना जा सकता है और गोले के केंद्र में शीर्ष के साथ कुछ प्लानेर कोण हैं:
प्रत्येक तीन अलग-अलग महान वृत्त 8 त्रिकोणों को परिभाषित करते हैं, लेकिन हम केवल उचित त्रिकोणों को ही ध्यान में रखते हैं, अर्थात। त्रिकोण जिनके कोण और पक्ष उपाय संतुष्ट करते हैं
भौगोलिक समन्वय प्रणाली के संदर्भ में एक त्रिकोण के कोने को परिभाषित करना सुविधाजनक है। क्षेत्र के एक चाप की लंबाई की गणना करने के लिए देशांतर λ और उसके छोरों के अक्षांश को देखते हुए हम सूत्र का उपयोग कर सकते हैं:
, कहाँ पे
या अधिक स्पष्ट रूप से:
(स्रोत: https://en.wikipedia.org/wiki/Haversine_formula )
गोलाकार त्रिभुज को हल करने के लिए उपयोग किए जा सकने वाले दो मूल सूत्र हैं:
- कॉशन का नियम:
- साइन का नियम:
(स्रोत: https://en.wikipedia.org/wiki/Spherical_trigonometry#Cosine_rules_and_sine_rules )
तीन पक्षों को देखते हुए, कोसाइन नियम का उपयोग करके कोणों की गणना करना आसान है:
अंत में, एक त्रिकोण की गोलाकार अधिकता को परिभाषित किया गया है:
एक त्रिकोण और उसके क्षेत्र के गोलाकार अतिरिक्त के बीच के संबंध के बारे में क्या दिलचस्प है:
तो एक इकाई क्षेत्र पर, एक त्रिभुज की अधिकता उस त्रिभुज के क्षेत्रफल के बराबर होती है!
काम
एक फंक्शन या एक प्रोग्राम लिखें जो त्रिभुज वर्टिकल कोऑर्डिनेट्स को देखते हुए डिग्रियों में एक त्रिकोण के गोलाकार अतिरिक्त की गणना करेगा। भौगोलिक निर्देशांक प्रणाली के संदर्भ में शीर्ष निर्देशांक प्रदान किए जाते हैं।
प्रत्येक शीर्ष को फार्म में पारित किया जाना चाहिए [latitude in degrees][N|S][longitude in degrees][E|W]
। जब अक्षांश 90 के हो तो देशांतर और E
/ W
को छोड़ दिया जा सकता है । 90N
, 90S
, 10N100E
, 30S20W
उचित शिखर वर्णन, जबकि कर रहे हैं 80N
या 55S
नहीं कर रहे हैं।
परीक्षण के मामलों में अक्षांश और देशांतर हमेशा पूर्णांक होते हैं।
एक डिग्री से कम त्रुटि वाले उत्तर स्वीकार किए जाएंगे (जैसा कि नीचे दिए गए उदाहरणों में है)। परिणाम को वास्तविक या पूर्णांक दोनों के रूप में प्रदान किया जा सकता है, इसलिए आपकी सुविधा तक।
उदाहरण
इनपुट
90N0E
0N0E
0N90E
उत्पादन
89.999989
इनपुट
90N
0N0E
0N90E
उत्पादन
89.999989
इनपुट
0N0E
0N179E
90N0E
उत्पादन
178.998863
इनपुट
10N10E
70N20W
70N40E
उत्पादन
11.969793
सभी परीक्षण मामलों में देशांतर और अक्षांश पूर्णांक संख्या होते हैं। शिखर निर्देशांक पार्स, काम का हिस्सा है इसलिए एक शीर्ष एकल स्ट्रिंग / शाब्दिक रूप में पारित किया जाना चाहिए, इसे पारित करने के लिए अनुमति नहीं है 80N20E
चार मापदंडों / तारों के रूप में: 80
, N
, 20
, E
।
यह गारंटी दी जाती है कि कोने सभी अलग-अलग हैं और दोनों में से दो कोने एक एंटीपोडल पॉइंट जोड़ी बनाते हैं।
स्कोरिंग
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जीतता है।