चुनौती
पूर्णांक n , 4 को देखते हुए, पूर्णांक के एक क्रमचय का उत्पादन [0, n-1] इस संपत्ति के साथ किया जाता है कि लगातार दो पूर्णांक एक दूसरे के बगल में नहीं हैं। क्रमचय pi
का मूल्य abs(pi[i] - i)
सभी सूचकांकों के लिए योग है i
।
उदाहरण
(1, 3, 0, 2)
मूल्य है6
(0, 2, 4, 1, 3)
मूल्य है6
(0, 2, 4, 1, 3, 5)
मूल्य है6
(0, 2, 4, 1, 5, 3, 6)
मूल्य है8
आपके उत्तर का स्कोर
आपके उत्तर का स्कोर n = 4 .. 14
प्लस के लिए आपके क्रमपरिवर्तन के मूल्यों का योग है जो आपके कोड को बाइट करता है। स्कोर जितना कम होगा, उतना अच्छा होगा। आपके कोड को उन सभी मूल्यों के लिए मान्य आउटपुट देना होगा n
।
आपको अपनी मशीन पर अपना सबमिशन पूरा करने में सक्षम होना चाहिए।
संबंधों के मामले में, अंतिम स्कोर का समय जिसके परिणामस्वरूप प्रासंगिक स्कोर डिकोडर होगा।
इस रूप में एक ही सवाल नहीं है यह एक ?
लिंक किए गए प्रश्न के उत्तर इस प्रश्न के लिए प्रतिस्पर्धी नहीं होंगे क्योंकि वे क्रमचय के मूल्य को अनुकूलित करने के लिए कोई प्रयास नहीं करते हैं। उदाहरण के लिए n=10
, वहां [1, 3, 5, 7, 9, 0, 2, 4, 6, 8]
दिए गए अधिकांश उत्तरों द्वारा दिए गए क्रमपरिवर्तन से मान प्राप्त होता है 30
। आप इससे बहुत बेहतर कर सकते हैं।
प्रश्न के क्रमचय भाग के लिए, अधिकतम मूल्य अधिकतम है 120
। (@Laikoni को धन्यवाद।) जबकि डेनिस के पिछले प्रश्न का उत्तर 222 है । (@ User202729 पर साभार)
A078706
जाता है n=17
, जिसका स्कोर हो सकता है 20
।