हममें से हर व्यक्ति को अपने जैविक माता-पिता से रासायनिक निर्देशों का एक समूह विरासत में मिलता है, जिसे हम DNA कहते हैं, और जो तय करता है कि हमारा शरीर किस तरह बनता है। धरती पर ज्ञात हर जीवन DNA पर निर्भर है!
ध्यान दें: इस अभ्यास को पूरा करने के लिए आपको न्यूक्लियोटाइड या DNA के बारे में कुछ भी समझने की ज़रूरत नहीं है।
DNA अन्य रसायनों की एक लंबी श्रृंखला है, और इनमें सबसे महत्वपूर्ण हैं चार न्यूक्लियोटाइड: एडेनीन, साइटोसिन, ग्वानीन और थाइमीन। DNA की एक ही श्रृंखला में इन चार न्यूक्लियोटाइडों की अरबों प्रतियाँ हो सकती हैं। यह बहुत मायने रखता है कि ये किस क्रम में आते हैं! DNA के किसी हिस्से में इन न्यूक्लियोटाइडों के इस क्रम को हम "DNA सीक्वेंस" कहते हैं।
किसी DNA सीक्वेंस को हम इन चार न्यूक्लियोटाइडों के एक क्रमबद्ध समूह के रूप में दिखाते हैं। यह करने का एक आम तरीका अक्षरों की एक स्ट्रिंग है, जैसे 6 न्यूक्लियोटाइडों वाले DNA सीक्वेंस के लिए "ATTACG"। यहाँ 'A' एडेनीन के लिए, 'C' साइटोसिन के लिए, 'G' ग्वानीन के लिए और 'T' थाइमीन के लिए है।
आपको एक DNA सीक्वेंस दर्शाने वाली स्ट्रिंग दी जाएगी। आपको गिनना है कि हर न्यूक्लियोटाइड कितनी बार आया है। अगर स्ट्रिंग में A, C, G या T के अलावा कोई और अक्षर है, तो वह अमान्य है और आपको एरर की सूचना देनी चाहिए।
उदाहरण के लिए:
"GATTACA" -> 'A': 3, 'C': 1, 'G': 1, 'T': 2
"INVALID" -> error
Exercism पर साइन अप कीजिए और Delphi Pascal को 76 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।