Les seqüències d’àcid nucleïc són cadenes compostes amb les bases adenina (A), tiamina (T), citosina (C) i guanina (G). La base complementària de l’adenina és la tiamina, la de la citosina és la guanina, i viceversa en ambdós casos.
Feu un programa que donada una seqüència d’àcid nucleïc, n’escrigui la seqüència complementària a partir de la primera aparició del patró TAG.
Per exemple, donada la seqüència GATAGATAGGCCAGCCT, cal escriure TATCCGGTCGGA.
El vostre programa ha de definir i utilitzar la funció
que, donada una base, retorna la seva base complementària.
Entrada
L’entrada és una cadena de com a mínim 3 caràcters A, C, T, o G.
Sortida
La sortida és una línia amb la seqüència complementària de la seqüència d’entrada a partir de la primera aparició del patró TAG. Si TAG no apareix a l’entrada, només cal escriure una línia buida.
Input
GATAGATAGGCCAGCCT
Output
TATCCGGTCGGA
Input
TATAGTAG
Output
ATC
Input
CGTACCATGGG
Output
Input
TAG
Output