একটি ইনপুট টেক্সট দেওয়া হলে সেটিকে ট্রান্সপোজ করে আউটপুট দিন।
মোটামুটি ব্যাখ্যা করলে, একটি ম্যাট্রিক্সের ট্রান্সপোজ:
ABC
DEF
নিম্নরূপে পাওয়া যায়:
AD
BE
CF
সারিগুলো কলাম হয়ে যায় আর কলামগুলো সারি হয়ে যায়। দেখুন ট্রান্সপোজ।
ইনপুটে ভিন্ন দৈর্ঘ্যের সারি থাকলে এটি নিম্নলিখিতভাবে সমাধান করতে হবে:
অতএব, এই ম্যাট্রিক্সটি ট্রান্সপোজ করলে:
ABC
DE
ফলাফল:
AD
BE
C
আর ট্রান্সপোজ করলে:
AB
DEF
ফলাফল:
AD
BE
F
সাধারণভাবে, ইনপুটের সব ক্যারেক্টার ট্রান্সপোজ করা আউটপুটেও উপস্থিত থাকা উচিত। তার মানে হলো, ইনপুট টেক্সটের কোনো কলামের একেবারে নিচের সারি বা সারিগুলোতে যদি শুধু স্পেস থাকে, তাহলে সংশ্লিষ্ট আউটপুট সারির একেবারে ডানদিকের কলাম বা কলামগুলোতে ওই স্পেসগুলো থাকা উচিত।
Exercism-এ সাইন আপ করুন, Bash ট্র্যাকের 97টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।