चुनौती
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