परिचय
आज मैं अपने डोंगी के साथ अकेले मछली पकड़ने गया, दुर्भाग्य से मैं सो गया और धारा ने मुझे दूर कर दिया, मैंने अपने ओअर खो दिए, अब रात हो गई है और मैं समुद्र में खो गया हूं! मैं तट नहीं देख सकता इसलिए मुझे बहुत दूर जाना चाहिए!
मेरे पास अपना सेल फोन है लेकिन यह खराबी है क्योंकि यह नमकीन पानी से गीला हो गया है, मैं कुछ भी नहीं बोल सकता या सुन नहीं सकता क्योंकि माइक और फोन स्पीकर टूट गए हैं, लेकिन मैं अपने दोस्त को एसएमएस भेज सकता हूं जो समुद्र तट पर है!
मेरे दोस्त के पास एक बहुत शक्तिशाली मशाल है और उसने मुझे सही दिशा दिखाने के लिए बांस के डिब्बे के ऊपर उठाया, लेकिन मैं रो नहीं सकता क्योंकि मेरे पास कोई ओअर नहीं है, इसलिए मुझे उसे बताना होगा कि मैं कितनी दूर हूं ताकि वह किसी को भेज सके पकढो मुझे!
मेरे दोस्त ने मुझे बताया कि वह समुद्र तल से 11.50 मीटर की दूरी पर मशाल रख रहा है, और मैं क्षितिज पर प्रकाश को देख सकता हूं। अब मुझे केवल स्कूल से याद आया कि पृथ्वी का दायरा समुद्र तल से 6371 किलोमीटर होना चाहिए, और मैं अपने डोंगी में बैठ रहा हूँ ताकि आप यह मान सकें कि मेरी आँखें समुद्र तल पर भी हैं।
कार्य
चूंकि धाराएँ मुझे पल-पल आगे बढ़ा रही हैं, मेरा दोस्त समय-समय पर मशाल उठा रहा है (अब 12.30 मीटर की दूरी पर है), कृपया एक पूर्ण कार्यक्रम या फ़ंक्शन लिखें जो मुझे मेरे दोस्त की स्थिति से दूरी की गणना करने में मदद करेगा!
यहाँ एक आरेख है (पैमाने पर नहीं):
जो नारंगी बिंदु लेबल किया गया M
है, वह है, लाल बिंदु लेबल T
वाला टॉर्च है। हरी रेखा M
और के बीच की रैखिक दूरी हैT
इनपुट
मानक इनपुट से मशाल की ऊँचाई h
को समुद्र तल पर मीटरों में लें, जिसे मैं क्षितिज के ठीक ऊपर देखता हूँ, दो दशमलव दशमलव सटीकता (1 सेंटीमीटर या 0.01 मीटर की सटीकता के साथ) के साथ एक फ्लोटिंग पॉइंट नंबर के रूप में। जिसमें 0 से लेकर 100 तक शामिल हैं।
उत्पादन
आपको 1 सेमी की सटीकता के साथ ग्रीन लाइन की यूक्लिडियन लंबाई वापस करनी चाहिए। उदाहरण के लिए यदि आप मीटर में आउटपुट करते हैं, तो दो डेसीमल (कम से कम) के साथ होना चाहिए। आउटपुट या तो मीटर या किलोमीटर हो सकता है, लेकिन सटीकता का सम्मान करता है।
परीक्षण के मामलों:
मीटर में सभी मान।
11.5 > 12105.08
13.8 > 13260.45
नियम
सबसे छोटा कोड जीतता है।