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

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

آسان

مقدمه

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

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

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

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

چند مثال:

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

دستورالعمل‌های مخصوص این مسیر

بافر رشته‌ی ورودی از بایت‌های ۶۴ تا ۳۱۹ حافظه‌ی خطی استفاده می‌کند.

رشته‌ی ورودی را در صورت تمایل می‌توان در جای خود تغییر داد.

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

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

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

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

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