एक के लिए एन द्वारा एन छवि, पिक्सल का एक सेट खोजने के इस तरह है कि कोई जुदाई दूरी एक से अधिक बार मौजूद है। यही है, अगर दो पिक्सेल दूरी d से अलग हो जाते हैं, तो वे केवल दो पिक्सेल हैं जो बिल्कुल d ( Euclidean दूरी का उपयोग करके ) द्वारा अलग किए जाते हैं । ध्यान दें कि घ पूर्णांक की आवश्यकता नहीं है।
चुनौती यह है कि किसी और की तुलना में इस तरह का एक बड़ा सेट खोजा जाए।
विशिष्टता
किसी इनपुट की आवश्यकता नहीं है - इस प्रतियोगिता के लिए N को 619 पर तय किया जाएगा।
(जब से लोग पूछते रहते हैं - संख्या 619 के बारे में कुछ विशेष नहीं है। यह एक इष्टतम समाधान बनाने के लिए पर्याप्त रूप से बड़ा होने के लिए चुना गया था, और एन छवि द्वारा एक एन को जाने देने के लिए पर्याप्त छोटा है स्टैक एक्सचेंज के बिना स्वचालित रूप से इसे सिकुड़ रहा है। 630 तक पूर्ण आकार प्रदर्शित किया, और मैंने सबसे बड़े प्राइम के साथ जाने का फैसला किया जो इससे अधिक नहीं है।)
आउटपुट पूर्णांकों की एक अंतरिक्ष से अलग सूची है।
आउटपुट में प्रत्येक पूर्णांक एक पिक्सेल का प्रतिनिधित्व करता है, जिसे अंग्रेजी पढ़ने के क्रम में 0. से क्रमांकित किया गया है। उदाहरण के लिए N = 3 के लिए, इस क्रम में स्थानों को क्रमांकित किया जाएगा:
0 1 2
3 4 5
6 7 8
यदि आप चाहें तो चलने के दौरान आप प्रगति की जानकारी का उत्पादन कर सकते हैं, जब तक कि अंतिम स्कोरिंग आउटपुट आसानी से उपलब्ध हो। आप STDOUT या एक फ़ाइल के लिए या नीचे दिए गए स्टैक स्निपेट जज में पेस्ट करने के लिए सबसे आसान है।
उदाहरण
एन = 3
चुना गया निर्देशांक:
(0,0)
(1,0)
(2,1)
आउटपुट:
0 1 5
जीतना
स्कोर आउटपुट में स्थानों की संख्या है। उन मान्य उत्तरों में से जिनका उच्चतम स्कोर है, उस स्कोर के साथ आउटपुट पोस्ट करने के लिए सबसे जल्द।
आपके कोड को नियतात्मक होने की आवश्यकता नहीं है। आप अपना सर्वश्रेष्ठ आउटपुट पोस्ट कर सकते हैं।
अनुसंधान के लिए संबंधित क्षेत्र
( गुलाबो लिंक के लिए अबुलफिया का धन्यवाद )
जबकि इनमें से कोई भी इस समस्या के समान नहीं है, वे दोनों अवधारणा में समान हैं और हो सकता है कि आप इस पर विचार करें कि इस से कैसे संपर्क किया जाए:
- गोल्ब शासक : 1 आयामी मामला।
- गॉम्ब रेक्टेंगल : गॉल्म्ब शासक का 2 आयामी विस्तार। एनएक्सएन (वर्ग) मामले का एक प्रकार जिसे कोस्टास सरणी के रूप में जाना जाता है, सभी एन के लिए हल किया जाता है।
ध्यान दें कि इस प्रश्न के लिए आवश्यक बिंदु गोलम आयत के समान आवश्यकताओं के अधीन नहीं हैं। एक गोलाकार आयत 1 आयामी मामले से फैली हुई है, जिसकी आवश्यकता है कि वेक्टर प्रत्येक बिंदु से एक दूसरे तक अद्वितीय हो। इसका मतलब है कि क्षैतिज रूप से 2 बिंदुओं की दूरी से दो बिंदुओं को अलग किया जा सकता है, और दो बिंदुओं को 2 खड़ी दूरी से अलग किया जा सकता है।
इस प्रश्न के लिए, यह अदिश दूरी है जो अद्वितीय होनी चाहिए, इसलिए दोनों का एक क्षैतिज और लंबवत पृथक्करण नहीं हो सकता है। 2. इस प्रश्न का प्रत्येक समाधान एक गोलाकार आयत होगा, लेकिन प्रत्येक गोलम आयत एक मान्य समाधान नहीं होगा। यह प्रश्न।
ऊपरी सीमा
डेनिस काम आते हुए बातचीत में बताया कि 487 एक ऊपरी स्कोर पर बाध्य है, और एक सबूत दिया:
मेरे CJam कोड (
619,2m*{2f#:+}%_&,
) के अनुसार , 118800 अद्वितीय संख्याएं हैं जिन्हें 0 और 618 (दोनों समावेशी) के बीच दो पूर्णांकों के वर्गों के योग के रूप में लिखा जा सकता है। n पिक्सेल को एक दूसरे के बीच n (n-1) / 2 अद्वितीय दूरी की आवश्यकता होती है। N = 488 के लिए, जो 118828 देता है।
इसलिए छवि में सभी संभावित पिक्सल के बीच 118,800 संभावित अलग-अलग लंबाई हैं, और 488 काले पिक्सेल रखने के परिणामस्वरूप 118,828 लंबाई होगी, जो उन सभी के लिए अद्वितीय होना असंभव बनाता है।
मुझे यह सुनने में बहुत दिलचस्पी होगी कि क्या किसी के पास इसके मुकाबले कम ऊपरी सीमा का प्रमाण है।
लीडरबोर्ड
(प्रत्येक उपयोगकर्ता द्वारा सर्वश्रेष्ठ उत्तर)