এখানে চ্যালেঞ্জটি নিম্নোক্ত ইনপুট হিসাবে দেওয়া প্যালিনড্রোমের একটি বাস্তবায়ন বাড়িয়ে দেওয়া:
n > 1এবং একটি তালিকাl।
আপনার প্রোগ্রামটি অবশ্যই উল্লম্ব এবং অনুভূমিকভাবে তালিকার তালিকাকে অবশ্যই প্যালিনড্রোম করতে হবে, তার অর্থ এটি প্রথমে তালিকায় নিজেই প্যালিনড্রোম অবশ্যই থাকবে, তারপরে তালিকার প্রতিটি উপাদান থাকবে; কাছাকাছি বা অন্যান্য উপায়. প্যালিনড্রোমাইজেশনের আগে, সমস্ত উপাদান সমান দৈর্ঘ্য হওয়া নিশ্চিত করা হয়। nপছন্দসই আউটপুট পূরণ না হওয়া পর্যন্ত প্যালিনড্রোম ক্রিয়াটি ক্রমানুসারে বার সম্পাদন করতে হবে । প্রত্যাশিত আউটপুটগুলি দেখানোর সহজতম উপায় হ'ল কয়েকটি উদাহরণ দিয়ে চালানো:
একটি পুনরাবৃত্তি এতে সম্পাদিত হয়েছে [123,456,789]:
প্রথমে তালিকা palindromize [123,456,789,456,123]।
- যদিও এটি প্যালিনড্রোম নয় তবে যদি এটি একত্রে যোগ হয় তবে এটি তালিকার দিক থেকে একটি প্যালিনড্রোম।
[a,b,c]হয়ে গেছে[a,b,c,b,a], সুতরাং তালিকাটি প্যালেন্ড্রোমাইজড হয়েছিল।
তারপরে, আপনি প্রতিটি তালিকার উপাদানকে প্যালিনড্রোমাইজ করেন [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একই দৈর্ঘ্য। - এটি কোড-গল্ফের সংক্ষিপ্ততম সমাধানটি বিজয়ী হিসাবে চিহ্নিত করা হবে।