यहाँ चुनौती निम्नलिखित इनपुट के रूप में दिए गए palindrome के कार्यान्वयन का विस्तार करना है:
n > 1और एक सूचीl।
आपके कार्यक्रम को सूची को लंबवत और क्षैतिज रूप से दोनों में विभाजित करना होगा, यह कहना है कि पहले सूची को ही फिर से सूची में शामिल करना चाहिए, उसके बाद सूची में प्रत्येक तत्व; या फिर इसके विपरीत। पैलिंड्रोमाइजेशन से पहले, सभी तत्वों को समान लंबाई सुनिश्चित किया जाता है। nजब तक वांछित आउटपुट पूरा नहीं हो जाता है तब तक palindrome कार्रवाई को अनुक्रम में किया जाता है। अपेक्षित आउटपुट दिखाने का सबसे आसान तरीका कुछ उदाहरणों के माध्यम से चलना है:
एक पुनरावृत्ति पर प्रदर्शन किया [123,456,789]:
पहले आप सूची को पलिंडोमाइज करें [123,456,789,456,123]।
- हालांकि यह एक पैलिंड्रोम नहीं है यदि इसे एक साथ जोड़ा जाता है, तो यह सूची के संदर्भ में एक पैलिंड्रोम है।
[a,b,c]बन गया[a,b,c,b,a], इसलिए लिस्ट का तालमेल हो गया।
फिर, आप प्रत्येक सूची तत्व को palindromize करते हैं [12321,45654,78987,45654,12321]।
यह कैसे प्रत्येक पुनरावृत्ति किया जाता है, यह अनिवार्य रूप से एक सर्वव्यापी पैलिंड्रोम है।
दिया n=1 and l=[123,456,789]:
12321
45654
78987
45654
12321
दिया हुआ n=2 and l=[123,456,789]
123212321
456545654
789878987
456545654
123212321
456545654
789878987
456545654
123212321
दिया n=1 and l=[3,2,1]:
3
2
1
2
3
दिया n=2 and l=["hat","mad"," a "]:
hatahatah
madamadam
a a a a
madamadam
hatahatah
madamadam
a a a a
madamadam
hatahatah
दिया n=2 and l=[" 3 ","2000"," 100"]:
3 3 3 3
2000002000002
100 00100 001
2000002000002
3 3 3 3
2000002000002
100 00100 001
2000002000002
3 3 3 3
दिया n=4 and l=["3 ","20","1 "]:
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
दिया n=3 and l=["_|__","__|_","___|"]:
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
दिया n=2 and l=["---|---","__|","___|","____|"]:
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---
नियम
nहमेशा 1 से अधिक होगा।lहमेशा 1 से अधिक तत्व होगा।- सभी तत्व
lसमान लंबाई के हैं। - यह कोड-गोल्फ सबसे छोटा समाधान विजेता के रूप में चिह्नित किया जाएगा।