यह चुनौती सबसे छोटी डिस्क को खोजने के बारे में है जिसमें कुछ दिए गए बिंदु हैं। यह कुछ हद तक पेचीदा बना है, हालांकि, इस चुनौती से कि डिस्क के निर्देशांक और त्रिज्या दोनों पूर्णांक होने चाहिए।
आपका इनपुट पूर्णांक निर्देशांक xऔर साथ बिंदुओं की एक सूची होगी y। आप इसे टुपल्स की सूची, सूचियों की सूची या किसी अन्य तरीके से जोड़ियों के संग्रह का प्रतिनिधित्व करने के रूप में ले सकते हैं। xऔर yदोनों (संभवतः नकारात्मक) पूर्णांक होंगे। प्रत्येक बिंदु अद्वितीय होने की गारंटी है, और कम से कम एक बिंदु होगा।
आपका आउटपुट तीन नंबर, के रूप में एक डिस्क हो जाएगा X, Yऔर R। X, Yऔर Rसभी पूर्णांक हैं, Xऔर Yडिस्क के केंद्र का Rप्रतिनिधित्व करते हैं और इसकी त्रिज्या का प्रतिनिधित्व करते हैं। प्रत्येक दिए गए बिंदु और केंद्र के बीच की दूरी कम से कम या उसके बराबर Rहोनी चाहिए, और एक ऐसी डिस्क मौजूद नहीं होनी चाहिए जिसमें छोटी हो Rजो इस स्थिति को भी संतुष्ट करती हो।
यह संभव है कि किसी दिए गए इनपुट के लिए कई संभावित समाधान होंगे, आपके कोड को इस मामले में कम से कम एक आउटपुट देना होगा।
यदि आपकी कोई भी भाषा है, तो आप किसी भी प्रकार की ज्योमेट्री बिल्ट का उपयोग कर सकते हैं, और इनपुट / आउटपुट सिर्फ संख्याओं के बजाय बिल्ट-इन पॉइंट / डिस्क ऑब्जेक्ट्स के माध्यम से हो सकता है।
परीक्षण के मामलों
Input (Possible) Output(s)
(x,y) (X,Y,R)
-------------------------
(0,0) (0,0,0)
-------------------------
(0,1) (0,0,1)
(1,0) (1,1,1)
-------------------------
(1,4) (4,4,3)
(3,2)
(4,1)
(4,5)
(5,2)
(7,4)
-------------------------
(-1,0) (0,0,2)
(2,0) (1,0,2)
-------------------------
(-1,0) (1,0,2)
(2,1) (0,1,2)
-------------------------
(0,0) (1,0,1)
(1,1) (0,1,1)
सबसे कम बाइट्स जीतता है।