বর্তমান চ্যালেঞ্জের উদ্দেশ্যে একটি শব্দকে "রূপরেখা" দেওয়ার অর্থ শেষ অক্ষর দিয়ে শুরু করে এবং শেষ পর্যন্ত ফাঁক দিয়ে কেন্দ্রের মূল শব্দটি প্রতিস্থাপন করে তার নিজের অক্ষর দিয়ে ধারাবাহিকভাবে ঘিরে রাখা:
oooooo
onnnno
on -> on no
onnnno
oooooo
টাস্ক:
শব্দের একটি তালিকা দেওয়া হয়েছে, কেবল ছোট হাতের অক্ষর এবং / অথবা বড় হাতের ইংরাজী অক্ষর সমন্বয়ে প্রতিটি শব্দের বাহ্যরেখা তৈরি করে এবং ফলস্বরূপ সমস্ত ফলকগুলি একে অপরের পাশে অনুভূমিকভাবে প্রদর্শন করে, একক স্থানের একটি কলাম দ্বারা পৃথক করে ব্লকগুলির কেন্দ্রগুলিতে উল্লম্বভাবে সাজানো থাকে।
আপনি একটি সম্পূর্ণ প্রোগ্রাম, বা একটি ফাংশন লিখতে পারেন।
ইনপুট:
শব্দের একটি তালিকা, বা আপনি যদি পছন্দ করেন - একটি স্থান- বা অন্যান্য প্রতীক- সীমিত স্ট্রিং
আউটপুট:
বর্ণিত শব্দের জন্য ব্লকগুলির ASCII উপস্থাপনা। শীর্ষস্থানীয় / পিছনের সাদা স্থানের অনুমতি রয়েছে ace
পরীক্ষার কেস:
Input 1: ["code", "golf"] (or "code golf")
Output 1:
cccccccccccc gggggggggggg
cooooooooooc goooooooooog
coddddddddoc gollllllllog
codeeeeeedoc golfffffflog
code edoc golf flog
codeeeeeedoc golfffffflog
coddddddddoc gollllllllog
cooooooooooc goooooooooog
cccccccccccc gggggggggggg
Input 2: ["I", "am", "just", "a", "man"] (or "I am just a man")
Output 2:
jjjjjjjjjjjj
juuuuuuuuuuj mmmmmmmmm
aaaaaa jussssssssuj maaaaaaam
III ammmma justtttttsuj aaa mannnnnam
I I am ma just tsuj a a man nam
III ammmma justtttttsuj aaa mannnnnam
aaaaaa jussssssssuj maaaaaaam
juuuuuuuuuuj mmmmmmmmm
jjjjjjjjjjjj
জয়ের মানদণ্ড:
প্রতিটি ভাষায় বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়লাভ করে। আপনি যদি আপনার কোড এবং পদ্ধতির মন্তব্য / ব্যাখ্যা করেন তবে আমি প্রশংসা করব।