Trabajas para una empresa de bioingeniería especializada en el desarrollo de soluciones terapéuticas.
Acaban de asignar a tu equipo un nuevo proyecto para desarrollar una terapia dirigida contra un tipo poco frecuente de cáncer.
Es todo muy complicado, pero la idea básica es que a veces el cuerpo de las personas produce demasiada cantidad de una proteína concreta. Eso puede causar todo tipo de estragos.
Pero si consigues crear una molécula muy concreta (llamada micro-ARN), puede impedir que se produzca la proteína.
Esta técnica se llama interferencia de ARN.
Tu tarea consiste en determinar el complemento de ARN de una secuencia de ADN dada.
Tanto las hebras de ADN como las de ARN son una secuencia de nucleótidos.
Los cuatro nucleótidos que se encuentran en el ADN son la adenina (A), la citosina (C), la guanina (G) y la timina (T).
Los cuatro nucleótidos que se encuentran en el ARN son la adenina (A), la citosina (C), la guanina (G) y el uracilo (U).
Dada una hebra de ADN, su hebra de ARN transcrita se forma sustituyendo cada nucleótido por su complementario:
G -> C
C -> G
T -> A
A -> U
Si quieres ver cómo están estructuradas las entradas y las salidas, echa un vistazo a los ejemplos del conjunto de pruebas.
En este ejercicio, tu tarea es definir una función toRna.
Esta función esperará como entrada una secuencia de ADN (en forma de string) y devolverá la secuencia de ARN transcrita.
Consulta Definir funciones en el manual de jq.
Regístrate en Exercism para aprender y dominar jq con 12 conceptos75 ejercicios y mentoría humana real, todo gratis.