आपका काम एक फ़ंक्शन या प्रोग्राम लिखना होगा, जो एक पूर्णांक n>0
को इनपुट के रूप में लेगा और n
-dimensional हाइपरक्यूब के किनारों की एक सूची को आउटपुट करेगा । ग्राफ सिद्धांत में एक किनारे को 2-ट्यूल ऑफ वर्टिस (या कोनों, यदि आप चाहें) के रूप में परिभाषित किया गया है, जो जुड़े हुए हैं।
उदाहरण 1
1-आयामी हाइपरक्यूब एक पंक्ति है और इसमें दो कोने हैं, जिन्हें हम कॉल करेंगे a
और b
।
इसलिए, आउटपुट होगा:
[[a, b]]
उदाहरण 2
4-आयामी हाइपरक्यूब (या टेसेरेक्ट) में 32 किनारों होते हैं और इसका ग्राफ इस तरह दिखता है
और आउटपुट इस तरह दिख सकता है
[[a, b], [a, c], [a, e], [a, i], [b, d], [b, f], [b, j], [c, d], [c, g], [c, k], [d, h], [d, l], [e, f], [e, g], [e, m], [f, h], [f, n], [g, h], [g, o], [h, p], [i, j], [i, k], [i, m], [j, l], [j, n], [k, l], [k, o], [l, p], [m, n], [m, o], [n, p], [o, p]]
नियम
- जब तक नाम अद्वितीय है, तब तक आप किसी भी तरह से शीर्षकों को नाम दे सकते हैं।
- किनारों अनिर्दिष्ट कर रहे हैं, यानी
[a, b]
और[b, a]
एक ही किनारे माना जाता है। - आपके आउटपुट में डुप्लिकेट किनारे नहीं होने चाहिए।
- आउटपुट किसी भी समझदार प्रारूप में हो सकता है।
- मानक खामियों को मना किया जाता है।
स्कोरिंग
सबसे छोटा कोड जीतता है।