गॉम्ब शासक गैर-नकारात्मक पूर्णांकों के सेट होते हैं जैसे कि सेट में पूर्णांक के दो जोड़े समान दूरी नहीं होते हैं।
उदाहरण के लिए, [0, 1, 4, 6]
एक गोलमोल शासक है क्योंकि इस सेट में दो पूर्णांकों के बीच की सभी दूरी अद्वितीय हैं:
0, 1 -> distance 1
0, 4 -> distance 4
0, 6 -> distance 6
1, 4 -> distance 3
1, 6 -> distance 5
4, 6 -> distance 2
इस चुनौती में सादगी के लिए (और चूंकि अनुवाद तुच्छ है), हम मानते हैं कि एक गोलमोल शासक में हमेशा संख्या होती है0
(जो कि पिछले उदाहरण में होती है)।
चूंकि यह सेट लंबाई का है 4
, हम कहते हैं कि इस का एक Golomb शासक है आदेश 4
। इस सेट में सबसे बड़ी दूरी (या तत्व, चूंकि 0
हमेशा सेट में होती है) है 6
, इसलिए हम कहते हैं कि यह लंबाई का एक गोलमोल शासक है 6
।
आपका कार्य
(समावेशी) करने के 50
लिए गोलमोल शासकों का पता लगाएं 100
, जिनकी जितनी छोटी लंबाई है उतनी आप पा सकते हैं। आपको जो शासक मिलेंगे, वे इष्टतम नहीं हैं (नीचे देखें)।
optimality
आदेश के एक गोलमोल शासक को N
इष्टतम कहा जाता है यदि आदेश का कोई अन्य गोलमोल शासक नहीं है, N
जिसकी लंबाई कम है।
इष्टतम गॉम्ब शासकों को 28 से कम ऑर्डर के लिए जाना जाता है , हालांकि ऑर्डर बढ़ने के साथ इष्टतमता को खोजना और साबित करना कठिन और कठिन है।
इसलिए, यह उम्मीद नहीं है कि आप के बीच आदेशों में से किसी के लिए इष्टतम Golomb शासक को खोजने 50
और 100
(और भी कम की उम्मीद आप को साबित कर सकते हैं कि वे इष्टतम हैं)।
आपके कार्यक्रम के निष्पादन में कोई समय सीमा नहीं है।
बेसलाइन
नीचे दी गई सूची में गोलमोल शासकों की लंबाई से 50
लेकर 100
(क्रम में) एक भोली खोज रणनीति के साथ मूल्यांकन किया गया है (इस सूची के लिए @PeterTaylor के लिए धन्यवाद):
[4850 5122 5242 5297 5750 5997 6373 6800 6924 7459 7546 7788 8219 8502 8729 8941 9881 10199 10586 10897 11288 11613 11875 12033 12930 13393 14046 14533 14900 15165 15687 15971 16618 17354 17931 18844 19070 19630 19669 20721 21947 22525 23290 23563 23880 24595 24767 25630 26036 26254 27218]
उन सभी लंबाई का योग है 734078
।
स्कोरिंग
आपका स्कोर के बीच अपने सभी Golomb शासकों की लंबाई का योग होगा 50
और 100
, के बीच Golomb शासकों की लंबाई की राशि से विभाजित 50
और 100
आधारभूत में: 734078
।
यदि आपको किसी विशिष्ट आदेश के लिए गोलमोल शासक नहीं मिला है, तो आप उस विशिष्ट क्रम के लिए आधार रेखा में लंबाई का दोगुना उपयोग करके अपने स्कोर की गणना उसी तरह करेंगे।
सबसे कम स्कोर वाला उत्तर जीतता है।
एक टाई के मामले में, सबसे बड़े क्रम की लंबाई जहां दो उत्तरों की तुलना की जाती है, और सबसे छोटा एक जीतता है। यदि सभी उत्तर सभी आदेशों के लिए समान लंबाई के होते हैं, तो वह उत्तर जो पहले पोस्ट किया गया था।
n
है n(n-1)/2
, क्योंकि इसके कितने सकारात्मक अंतर हैं। इसलिए इस चुनौती में सबसे छोटा संभव स्कोर है 147050/734078 > 0.2003193
।