كلٌّ منا يرث من والديه البيولوجيين مجموعة من التعليمات الكيميائية المعروفة باسم DNA، وهي التي تؤثر في كيفية بناء أجسامنا. تعتمد كل أشكال الحياة المعروفة على DNA!
ملاحظة: لا تحتاج إلى فهم أي شيء عن النيوكليوتيدات أو عن DNA لإكمال هذا التمرين.
يتكوّن DNA من تسلسل طويل من مواد كيميائية أخرى، وأهمّها النيوكليوتيدات الأربعة: الأدينين والسيتوزين والغوانين والثايمين. يمكن أن يحتوي تسلسل DNA واحد على مليارات من هذه النيوكليوتيدات الأربعة، وترتيب ظهورها مهم! نسمّي ترتيب هذه النيوكليوتيدات في جزء من DNA «تسلسل DNA».
نمثّل تسلسل DNA كمجموعة مرتّبة من هذه النيوكليوتيدات الأربعة، والأسلوب الشائع لذلك هو استخدام سلسلة نصية من المحارف مثل «ATTACG» لتسلسل DNA مكوّن من 6 نيوكليوتيدات. حيث 'A' للأدينين، و'C' للسيتوزين، و'G' للغوانين، و'T' للثايمين.
بالنظر إلى سلسلة نصية تمثّل تسلسل DNA، احسب عدد كل نيوكليوتيد موجود فيها. إذا احتوت السلسلة النصية على محارف ليست A أو C أو G أو T، فهي غير صالحة، وعليك الإشارة إلى خطأ.
على سبيل المثال:
"GATTACA" -> 'A': 3, 'C': 1, 'G': 1, 'T': 2
"INVALID" -> error
سجّل في Exercism لتتعلّم وتتقن Erlang عبر 85 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.