المسارات
/
Delphi Pascal
Delphi Pascal
/
التمارين
/
ترجمة البروتين
ترجمة البروتين

ترجمة البروتين

سهل

التعليمات

ترجم تسلسلات RNA إلى بروتينات.

يمكن تقسيم RNA إلى ثلاثة تسلسلات من النيوكليوتيدات تُسمى الكودونات، ثم تُترجم إلى عديد الببتيد كما يلي:

RNA: "AUGUUUUCU" => تُترجم إلى

الكودونات: "AUG", "UUU", "UCU" => التي تصبح عديد ببتيد بالتسلسل التالي =>

البروتين: "Methionine", "Phenylalanine", "Serine"

يوجد 64 كودونًا تقابل بدورها 20 حمضًا أمينيًا؛ ومع ذلك، ليست كل تسلسلات الكودونات والأحماض الأمينية الناتجة مهمة في هذا التمرين. إذا نجح الأمر مع كودون واحد، فينبغي أن ينجح البرنامج معها جميعًا. ومع ذلك، لا تتردد في توسيع القائمة في مجموعة الاختبارات لتشملها كلها.

توجد أيضًا ثلاثة كودونات مُنهية (تُعرف أيضًا باسم كودونات '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 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.

تعمّق في ترجمة البروتين!

استكشف 11 طريقة مختلفة لحل هذا التمرين، بما في ذلك أساليب أمرية، وأفكار دالية مثل مطابقة الأنماط والاستدعاء الذاتي والدوال ذات الرتبة الأعلى، وبعض البرمجة منخفضة المستوى بلغتَي C++ وAssembly.