परिचय
कल्पना कीजिए कि आप एक दो आयामी कार्टेशियन विमान पर हैं और उस पर अपनी स्थिति निर्धारित करना चाहते हैं। आप उस विमान पर 3 बिंदु जानते हैं और उनमें से प्रत्येक के लिए आपकी दूरी। हालांकि आपकी स्थिति की गणना करना हमेशा संभव होता है, ऐसा करना आपके सिर में काफी कठिन होता है। तो आप उसके लिए एक कार्यक्रम लिखने का फैसला करते हैं।
चुनौती
3 बिंदुओं और उन्हें अपनी दूरी को देखते हुए, अपनी स्थिति के कॉर्डिनेट को आउटपुट करें।
- इनपुट और आउटपुट किसी भी सुविधाजनक प्रारूप में हो सकते हैं, जिसमें वास्तविक संख्याओं के बजाय जटिल का उपयोग करना शामिल है। कृपया अपने उत्तर में स्पष्ट करें कि आप किस प्रारूप का उपयोग करते हैं।
- आपको उनकी दूरी के साथ हमेशा 3 अलग-अलग बिंदु मिलेंगे।
- निर्देशांक और दूरियां मनमानी परिशुद्धता के साथ तैरती रहेंगी। आपका आउटपुट 3 दशमलव स्थानों पर सही होना चाहिए। गोलाई आप पर निर्भर है। कृपया अपने उत्तर में स्पष्ट करें।
- आप मान सकते हैं कि तीन बिंदु आपस में नहीं मिलते हैं, इसलिए हमेशा एक अनूठा समाधान होगा।
- आपको समाधान को भंग करने की अनुमति नहीं है।
- आप किसी भी ऐसे भवन का उपयोग नहीं कर सकते हैं जो इस विशेष समस्या का समाधान करता है। वेक्टर मानदंड, आदि के लिए निर्मित की अनुमति है, हालांकि।
आरंभ करने के संकेत:
उन 3 बिंदुओं में से प्रत्येक के चारों ओर एक चक्र के बारे में सोचें, जो आपकी त्रिज्या के रूप में आपकी दूरी है।
नियम
- कार्य या पूर्ण कार्यक्रम की अनुमति है।
- इनपुट / आउटपुट के लिए डिफ़ॉल्ट नियम ।
- मानक खामियां लागू होती हैं।
- यह कोड-गोल्फ है , इसलिए सबसे कम बाइट-काउंट जीतता है। टाईब्रेकर पहले जमा करना है।
परीक्षण के मामलों
एक बिंदु के लिए इनपुट प्रारूप यहाँ है [[x,y],d]के साथ xऔर yनिर्देशांक जा रहा है और dइस मुद्दे पर दूरी जा रहा है। उन बिंदुओं में से 3 एक सूची में व्यवस्थित हैं। आउटपुट होगा xऔर फिर yएक सूची में होगा।
[[[१, २], १.४१४], [[१, १], २.२३६], [[२, २], १.०]] -> [२, ३] [[[२४.२३४, -१३.९ ०२], ३१.४६], [[१२.३२४२, २३४.१२], २२ ९.९ ५३], [[२०83. ,३, ०.०५], २५.५ ]२]] -> [-1.234, 4.567] [[[९ ,३.२३, -३२.२२१], १३ ९] ९ ०६६], [[-१२.१२३,-९ 9.००१], ९ ९ ०.५३]], [[-१.9६.९ २, ०], ९ १२.०]]]]> [[१२.३४५, १२.2.२३४]
आप इस पायथ कार्यक्रम के साथ अतिरिक्त परीक्षण मामले उत्पन्न कर सकते हैं । स्थान इनपुट की पहली पंक्ति पर जाता है और 3 अंक निम्नलिखित 3 लाइनों पर हैं।
हैप्पी कोडिंग!
solve(तीन वृत्त समीकरण दिए गए हैं) समस्या का तुच्छ वर्णन करते हैं? मैंने सोचा था कि यह होगा, लेकिन अगर आप ऐसी चीजों के साथ ठीक हैं तो मैं इसे आगे बढ़ाऊंगा।
