مسیرها
/
Perl
Perl
/
تمرین‌ها
/
معکوس‌کردن رشته
معکوس‌کردن رشته

معکوس‌کردن رشته

آسان

مقدمه

وارونه کردن رشته‌ها (خواندن یک «رشته» از راست به چپ، نه از چپ به راست) کاری به‌طور شگفت‌آوری رایج در برنامه‌نویسی است.

برای مثال، در بیوانفورماتیک، وارونه کردن ترتیب رشته‌های DNA یا RNA اغلب برای تحلیل‌های گوناگون اهمیت دارد؛ مثلاً برای یافتن رشته‌های مکمل یا شناسایی توالی‌های پالیندرومی که اهمیت زیستی دارند.

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

وظیفه‌ی شما این است که یک رشته‌ی داده‌شده را وارونه کنید.

چند مثال:

  • "stressed" را به "desserts" تبدیل کنید.
  • "strops" را به "sports" تبدیل کنید.
  • "racecar" را به "racecar" تبدیل کنید.

یونیکد و خوشه‌های گرافیمی

این تمرین آزمون‌هایی با رشته‌های یونیکد دارد که شامل خوشه‌های گرافیمی هستند. توابع درون‌ساخت Perl برای پردازش چنین رشته‌هایی کافی نیستند. در ادامه چند منبع برای کمک به شما آمده است:

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

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

در Exercism ثبت‌نام کنید تا Perl را همراه با 5 مفهوم84 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.

بررسی عمیق معکوس‌کردن رشته!

۱۴ روش متفاوت برای معکوس‌کردن یک رشته را بررسی کنید و در این مسیر به موضوعات گوناگونی از جمله کدپوینت‌های یونیکد، گرافم‌ها، تخصیص حافظه در پشته در برابر هیپ و اشاره‌گرها می‌پردازید. راحت باشید و از ۴۵ دقیقه یادگیری همراه با Jeremy و Erik لذت ببرید.