ترانهاده

ترانهاده

متوسط

دستورالعمل‌ها

یک متن ورودی بگیرید و آن را «ترانهاده» کنید.

به بیان ساده، ترانهاده‌ی یک ماتریس:

ABC
DEF

چنین است:

AD
BE
CF

سطرها به ستون تبدیل می‌شوند و ستون‌ها به سطر. به ترانهاده نگاه کنید.

اگر سطرهای ورودی طول‌های متفاوتی داشته باشند، باید به این صورت حل شود:

  • از سمت چپ با فاصله پر کنید.
  • از سمت راست پر نکنید.

بنابراین، ترانهاده کردن این ماتریس:

ABC
DE

به این نتیجه می‌رسد:

AD
BE
C

و ترانهاده کردن:

AB
DEF

به این نتیجه می‌رسد:

AD
BE
 F

به طور کلی، همه‌ی نویسه‌های ورودی باید در خروجی ترانهاده هم حاضر باشند. این یعنی اگر ستونی در متن ورودی در پایین‌ترین سطر (سطرهای) خود فقط فاصله داشته باشد، سطر متناظر در خروجی باید آن فاصله‌ها را در راست‌ترین ستون (ستون‌های) خود داشته باشد.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Bash Exercism

آماده‌اید ترانهاده را شروع کنید؟

در Exercism ثبت‌نام کنید تا Bash را همراه با 97 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.