Percursos
/
Delphi Pascal
Delphi Pascal
/
Exercícios
/
Contagem de nucleótidos
Contagem de nucleótidos

Contagem de nucleótidos

Fácil

Instruções

Cada um de nós herda dos nossos pais biológicos um conjunto de instruções químicas conhecidas como ADN, que influenciam a forma como o nosso corpo é construído. Toda a vida conhecida depende do ADN!

Nota: Não precisas de perceber nada sobre nucleótidos ou ADN para completar este exercício.

O ADN é uma longa cadeia de outras substâncias químicas e as mais importantes são os quatro nucleótidos: adenina, citosina, guanina e timina. Uma única cadeia de ADN pode conter milhares de milhões destes quatro nucleótidos e a ordem em que aparecem é importante! Chamamos "sequência de ADN" à ordem destes nucleótidos num pedaço de ADN.

Representamos uma sequência de ADN como uma coleção ordenada destes quatro nucleótidos e uma forma comum de o fazer é com uma string de carateres, como "ATTACG" para uma sequência de ADN de 6 nucleótidos. 'A' de adenina, 'C' de citosina, 'G' de guanina e 'T' de timina.

Dada uma string que representa uma sequência de ADN, conta quantos nucleótidos de cada tipo estão presentes. Se a string contiver carateres que não sejam A, C, G ou T, então é inválida e deves assinalar um erro.

Por exemplo:

"GATTACA" -> 'A': 3, 'C': 1, 'G': 1, 'T': 2
"INVALID" -> error
Editar via GitHub A ligação abre numa nova janela ou separador
Delphi Pascal Exercism

Estás pronto para começar Contagem de nucleótidos?

Inscreve-te no Exercism para aprenderes e dominares Delphi Pascal com 76 exercícios, e mentoria humana real, tudo grátis.