Trabalhas numa empresa de bioengenharia especializada no desenvolvimento de soluções terapêuticas.
A tua equipa acaba de receber um novo projeto para desenvolver uma terapia dirigida para um tipo raro de cancro.
É tudo muito complicado, mas a ideia básica é que, por vezes, o corpo das pessoas produz demasiada quantidade de uma determinada proteína. Isso pode causar todo o tipo de estragos.
Mas se conseguires criar uma molécula muito específica (chamada micro-RNA), essa molécula pode impedir que a proteína seja produzida.
Esta técnica chama-se interferência de RNA.
A tua tarefa é determinar o complemento de ARN de uma dada sequência de ADN.
Tanto as cadeias de ADN como as de ARN são sequências de nucleótidos.
Os quatro nucleótidos que existem no ADN são a adenina (A), a citosina (C), a guanina (G) e a timina (T).
Os quatro nucleótidos que existem no ARN são a adenina (A), a citosina (C), a guanina (G) e o uracilo (U).
Dada uma cadeia de ADN, a cadeia de ARN transcrita forma-se substituindo cada nucleótido pelo seu complemento:
G -> C
C -> G
T -> A
A -> U
Se quiseres ver como os valores de entrada e de saída estão estruturados, dá uma vista de olhos pelos exemplos no conjunto de testes.
Inscreve-te no Exercism para aprenderes e dominares Delphi Pascal com 76 exercícios, e mentoria humana real, tudo grátis.