Γράψε μια συνάρτηση που, για ένα συγκεκριμένο κωδικόνιο, το οποίο μπορεί να χρησιμοποιεί συντομογραφικό συμβολισμό, επιστρέφει το όνομα του αμινοξέος για το οποίο αυτό κωδικοποιεί.
Στο DNA, αλληλουχίες τριών νουκλεοτιδίων, που ονομάζονται κωδικόνια, κωδικοποιούν αμινοξέα. Συχνά, πολλά κωδικόνια κωδικοποιούν το ίδιο αμινοξύ. Η Διεθνής Ένωση Καθαρής και Εφαρμοσμένης Χημείας ανέπτυξε ένα σύστημα συντομογραφίας για τον προσδιορισμό ομάδων κωδικονίων που κωδικοποιούν το ίδιο αμινοξύ.
Με απλά λόγια, επεξέτειναν τα τέσσερα γράμματα A, C, G και T με ένα σωρό γράμματα που αντιπροσωπεύουν διαφορετικές πιθανότητες. Για παράδειγμα, το R σημαίνει A και G. Έτσι, το TAR αντιστοιχεί στα TAA και TAG (σκέψου το "TAR" ως "TA[AG]" στη σημειογραφία regex).
Γράψε κώδικα που, δεδομένου ενός κωδικονίου, το οποίο μπορεί να χρησιμοποιεί συντομογραφικό συμβολισμό, επιστρέφει το όνομα του αμινοξέος για το οποίο κωδικοποιεί αυτό το κωδικόνιο. Θα σου δοθεί μια λίστα με ζεύγη κωδικονίου και ονόματος, όπου τα κωδικόνια δεν χρησιμοποιούν συντομογραφικό συμβολισμό, πάνω στην οποία θα βασίσεις τον υπολογισμό σου.
Δες: wikipedia.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Rust με 99 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.