مسیرها
/
Delphi Pascal
Delphi Pascal
/
تمرین‌ها
/
ترجمه‌ی پروتئین
ترجمه‌ی پروتئین

ترجمه‌ی پروتئین

آسان

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

توالی‌های RNA را به پروتئین ترجمه کنید.

RNA را می‌توان به توالی‌هایی سه‌نوکلئوتیدی به نام «کدون» تقسیم کرد و سپس مانند زیر به یک پلی‌پپتید ترجمه کرد:

RNA: "AUGUUUUCU" => که ترجمه می‌شود به

کدون‌ها: "AUG", "UUU", "UCU" => که به یک پلی‌پپتید با این توالی تبدیل می‌شوند =>

پروتئین: "Methionine", "Phenylalanine", "Serine"

۶۴ کدون وجود دارد که هر کدام به یکی از ۲۰ اسید آمینه متناظرند. با این حال، در این تمرین همه‌ی توالی‌های کدون و اسیدهای آمینه‌ی حاصل اهمیت ندارند. اگر برای یک کدون کار کند، برنامه باید برای همه‌ی آن‌ها کار کند. اما اگر دوست دارید، می‌توانید فهرست را در مجموعه‌ی Test گسترش دهید تا همه‌ی آن‌ها را در بر بگیرد.

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

همه‌ی کدون‌های بعدی نادیده گرفته می‌شوند، مانند زیر:

RNA: "AUGUUUUCUUAAAUG" =>

کدون‌ها: "AUG", "UUU", "UCU", "UAA", "AUG" =>

پروتئین: "Methionine", "Phenylalanine", "Serine"

توجه کنید که کدون توقف "UAA" ترجمه را پایان می‌دهد و آخرین Methionine به توالی پروتئین ترجمه نمی‌شود.

در زیر کدون‌ها و اسیدهای آمینه‌ی حاصل که برای این تمرین لازم است، آمده است.

کدون پروتئین
AUG Methionine
UUU, UUC Phenylalanine
UUA, UUG Leucine
UCU, UCC, UCA, UCG Serine
UAU, UAC Tyrosine
UGU, UGC Cysteine
UGG Tryptophan
UAA, UAG, UGA STOP

درباره‌ی ترجمه‌ی پروتئین در ویکی‌پدیا بیشتر بدانید.


منبع

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

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

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

بررسی عمیق ترجمه‌ی پروتئین!

۱۱ روش متفاوت برای حل این تمرین را بررسی کنید: از رویکردهای امری و ایده‌های تابعی مانند تطبیق الگو، بازگشت و توابع مرتبه‌ی بالاتر گرفته تا کمی کدنویسی سطح‌پایین در C++ و Assembly.