Control C302E

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ó

        char complement(char c);

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.

Informació del problema

Autoria: Professorat de P1

Generació: 2026-01-25T11:02:07.452Z

© Jutge.org, 2006–2026.
https://jutge.org
