এই চ্যালেঞ্জটি তার সমস্ত তির্যক স্ট্রিপগুলি গণনা করে ম্যাট্রিক্সকে অতিক্রম করার বিষয়ে একটি SO প্রশ্নের দ্বারা অনুপ্রাণিত ।
ম্যাট্রিক্সের পরিবর্তে পাঠ্যের একটি ব্লক বিবেচনা করুন:
ABCD
EFGH
IJKL
উপরের বাম কোণ থেকে শুরু করে নীচে ডানদিকে শেষ হয়ে এই ব্লকের এসডাব্লু-এনই ডায়াগোনগুলি বাম থেকে ডানে ডানদিকে অনুসরণ করা নিম্নলিখিত ফলাফলের ফলাফল:
A
EB
IFC
JGD
KH
L
চ্যালেঞ্জ
একটি প্রোগ্রাম বা একটি ফাংশন লিখুন যা উপরে বর্ণিত প্রক্রিয়াটির বিপরীত সম্পাদন করে। এটি একটি সেট এসডাব্লু-এনই ডায়াগোনাল স্ট্রিপ দেওয়া হয়, এটি তৈরি করা পাঠ্যের ব্লকের আউটপুট দেয়।
ইনপুট এবং আউটপুট
ইনপুট এবং আউটপুট উভয়ই নতুন লাইনের সাথে স্ট্রিং হিসাবে বা অ্যারে / স্ট্রিংয়ের তালিকা হিসাবে উপস্থাপিত হতে পারে।
চলমান নিউলাইনগুলি alচ্ছিক।
ইনপুটটিতে কমপক্ষে একটি মুদ্রণযোগ্য অক্ষর থাকবে এবং সঠিক বলে ধরে নেওয়া যেতে পারে (সারি দৈর্ঘ্যের দৈর্ঘ্য হবে না)।
আউটপুট ব্লকটিতে সর্বদা সারি সংখ্যার চেয়ে বড় বা সমান কলাম থাকবে।
পরীক্ষার কেস
ইনপুট:
A
আউটপুট:
A
ইনপুট:
.
LI
PO.
PV.
CE
G
আউটপুট:
.I..
LOVE
PPCG
ইনপুট:
M
DA
AIT
LAR
SGI
/OX
/N
/
আউটপুট:
MATRIX
DIAGON
ALS///