Διαφάνεια PPT
Μια λύση είναι να αποθηκεύουμε προσωρινά τους νόμιμους
χαρακτήρες που λαμβάνουμε από την είσοδο (ας πούμε σε έναν
πίνακα triplet[3]) μέχρι να έχουμε μια πλήρη τριπλέτα.
Με το που έχουμε γεμίσει τον πίνακα, προχωράμε στη μετάφραση
της τρέχουσας τριπλέτας, και αρχίζουμε να ξανά (για την επόμενη
τριπλέτα) να προσθέτουμε στοιχεία στον πίνακα (αρχίζοντας από
το πρώτο του στοιχείο). Δηλαδή :
int have = 0; (πόσες βάσεις έχω ήδη διαβάσει ;)
Διάβασε τον επόμενο χαρακτήρα από την είσοδο.
Είναι ένας εκ των (a,g,c,t,A,G,C,T) ?
- Εάν ΌΧΙ : τύπωσε μήνυμα λάθους, και …
- Εάν ΝΑΙ : triplet[ have ] = κωδικός χαρακτήρα; have++; Εάν (have == 3) μετάφρασε τριπλέτα; have = 0; Αλλιώς