चुनौती
3x3 राजा ग्रिड पर विचार करें, जैसा कि निम्नलिखित ASCII ग्राफिक में दिखाया गया है:
A--B--C
|\/|\/|
|/\|/\|
D--E--F
|\/|\/|
|/\|/\|
G--H--I
आपको इनपुट की लंबाई -9 पूर्णांकों की सूची के रूप में दिया गया है जो नोड्स के लेबलिंग का प्रतिनिधित्व करते हैं। उदाहरण के लिए, इनपुट [0,1,1,2,1,0,5,5,1]
निम्नलिखित लेबलिंग का प्रतिनिधित्व करता है:
0--1--1
|\/|\/|
|/\|/\|
2--1--0
|\/|\/|
|/\|/\|
5--5--1
आपका आउटपुट इनपुट में पूर्णांकों का समूह है जो नोड्स के कनेक्टेड सेट का निर्माण करता है। अधिक स्पष्ट रूप से, आउटपुट n
में इनपुट से पूर्णांक होना चाहिए अगर और केवल लेबल के साथ नोड्स का सेट n
जुड़ा हुआ है। इस उदाहरण में, एक स्वीकार्य आउटपुट होगा [1,2,5]
, क्योंकि दोनों 0
एस जुड़े नहीं हैं। सबसे कम बाइट गिनती जीतती है।
विस्तृत नियम
- आप अपनी इनपुट सूची में नोड्स के लिए एक निश्चित क्रम चुन सकते हैं , और आपको अपने उत्तर में यह बताना चाहिए। EFBDHCAGI के क्रम में, उपरोक्त लेबलिंग दी जाएगी
[1,0,1,2,5,1,0,5,1]
। - आप एक पूर्ण कार्यक्रम या एक फ़ंक्शन लिख सकते हैं। बाद के मामले में, आउटपुट पूर्णांक का एक सेट हो सकता है यदि आपकी भाषा उन का समर्थन करती है।
- आउटपुट सूची में डुप्लिकेट हो सकते हैं, लेकिन इसकी लंबाई 9 से अधिक नहीं होनी चाहिए।
- मानक खामियों को अस्वीकार कर दिया जाता है।
परीक्षण के मामलों
इनमें ग्रिड से संरेखित एकल-अंक संख्याएं हैं; उन्हें अपने चुने हुए क्रम में समायोजित करें।
011
210 => 1 2 5
551
010
202 => 0 2
221
110
123 => 0 2 3
221
111
111 => 1
111
111
141 => 1 4
111