Vous devez vous inscrire pour soumettre le questionnaire !
Vous pouvez tester vos réponses sur la partie d'entraînement
Une séquence d'ADN sera une suite finie constituée de lettres dans l'ensemble {A, T, G, C}.
On vous donne en entrée une séquence d'ADN de longueur N.
Écrivez une fonction qui renvoie le nucléotide (la lettre) le plus présent. Si c'est le cas de plusieurs, renvoyez celui qui vient en premier dans l'ordre alphabétique.
Exemple :
Séquence d’ADN : ATTGCCATATCC
Réponse : C
Une séquence d'ADN sera une suite finie constituée de lettres dans l'ensemble {A, T, G, C}.
Lors de la traduction (simplifiée !) d’une séquence d’ADN en suite d’acides aminés, chaque groupement de trois nucléotides de la séquence d’ADN est transformé en acide aminé.
Écrivez une fonction qui, étant donné une séquence d’ADN de longueur n et la table de traduction, renvoie la suite d’acides aminés correspondante.
On assure que tout le brin d’ADN pourra être traduit, et que n est multiple de 3.
Exemple :
Séquence d’ADN : ATTGCCTCC
Table de transcription : ATT -> isoleucine ; TCC -> serine ; GCC -> alanine
Réponse : isoleucine alanine serine
Une séquence d'ADN sera une suite finie constituée de lettres dans l'ensemble {A, T, G, C}.
On cherche à analyser les fréquences d’apparition des sous-séquences d’une séquence d’ADN donnée en entrée.
Écrivez une fonction qui renvoie la sous-séquence contiguë de longueur L de la chaîne d’ADN la plus fréquente.
Dans le cas où plusieurs sous-séquences apparaissent un même nombre de fois, affichez celle qui vient en premier dans l’ordre alphabétique.
Exemple :
Séquence d’ADN : AATTCGGCCGATCGTCGAATTCGATA
L = 4
Réponse : AATT
Une séquence d'ADN sera une suite finie constituée de lettres dans l'ensemble {A, T, G, C}.
On vous donne en entrée deux séquences ADN de tailles n1 et n2.
On souhaite calculer le nombre minimal de transformations pour passer de la première séquence à la deuxième. Les transformations possibles sont la modification, l'ajout ou la suppression d'un nucléotide. Les deux séquences sont très similaires ; on garantit donc que l'on puisse passer de l'une à l'autre en moins de 100 transformations.
Écrivez une fonction renvoyant le résultat demandé.
Exemple :
Première séquence : ATTGCAAA
Seconde séquence : ATCTAAAT
Réponse : 4