एक स्ट्रिंग के स्लाइस की सूची के इनपुट को देखते हुए, मूल स्ट्रिंग को आउटपुट करता है।
प्रत्येक स्लाइस को लंबाई 2 की सूची के रूप में दिया जाएगा, जिसमें स्लाइस की शुरुआत स्थिति (एक पूर्णांक position0) और स्लाइस स्वयं होगी। यदि आपकी भाषा मनमाने प्रकार के सरणियों का समर्थन नहीं करती है, तो आप इसे एक संरचना या समान के रूप में भी ले सकते हैं, या बस एक स्ट्रिंग जिसमें संख्या, एक स्थान और फिर टुकड़ा हो सकता है।
प्रत्येक स्लाइस के दो तत्वों का क्रम आपके ऊपर है। इसके अलावा, यदि आप स्लाइस के प्रतिनिधित्व का उपयोग लंबाई -2 सरणी के रूप में करना चाहते हैं, तो आप इनपुट को 2-आयामी सरणी या एकल फ्लैट सरणी के रूप में ले सकते हैं। अंत में, पूर्णांक का प्रतिनिधित्व करने वाला स्थान या तो शून्य-अनुक्रमित या एक-अनुक्रमित हो सकता है (यहां सभी उदाहरण शून्य-अनुक्रमित हैं)।
दिए गए उच्चतम स्थिति तक पूरे स्ट्रिंग को निर्धारित करने के लिए इनपुट हमेशा पर्याप्त होगा। यही है, कोई "छेद" या "अंतराल" नहीं होगा। इसलिए, आउटपुट में कोई अतिरिक्त अनुगामी या अग्रणी वर्ण (विशिष्ट वैकल्पिक अनुगामी न्यूलाइन के अलावा) नहीं होना चाहिए। इनपुट हमेशा सुसंगत होगा, और कोई भी स्लाइस एक दूसरे के साथ संघर्ष नहीं करेगा।
चूंकि यह कोड-गोल्फ है , बाइट्स में सबसे छोटा कोड जीत जाएगा।
परीक्षण के मामलों:
In Out
-----------------------------------------------------------
[[2, "CG"], [0, "PP"], [1, "PC"]] | PPCG
[[0, "foobarbaz"]] | foobarbaz
[[0, "foobar"], [6, "baz"]] | foobarbaz
[[2, "ob"], [5, "rba"], [0, "fooba"], [8, "z"]] | foobarbaz
[[0, "fo"], [0, "fooba"], [0, "foobarbaz"]] | foobarbaz