Кожен із нас успадковує від своїх біологічних батьків набір хімічних вказівок, відомий як ДНК, який впливає на те, як будується наше тіло. Усе відоме нам життя залежить від ДНК!
Примітка: щоб виконати цю вправу, не потрібно розумітися ні на нуклеотидах, ні на ДНК.
ДНК - це довгий ланцюг інших хімічних речовин, серед яких найважливішими є чотири нуклеотиди: аденін, цитозин, гуанін і тимін. Один ланцюг ДНК може містити мільярди цих чотирьох нуклеотидів, і порядок, у якому вони трапляються, має значення! Порядок цих нуклеотидів у певній ділянці ДНК ми називаємо «послідовністю ДНК».
Ми представляємо послідовність ДНК як впорядковану сукупність цих чотирьох нуклеотидів, і найпоширеніший спосіб зробити це полягає в тому, щоб записати рядок тексту (англ. string) із символів, наприклад «ATTACG» для послідовності ДНК із 6 нуклеотидів. «A» для аденіну, «C» для цитозину, «G» для гуаніну і «T» для тиміну.
Маючи рядок тексту, що представляє послідовність ДНК, порахуйте, скільки разів трапляється кожен нуклеотид. Якщо рядок містить символи, які не є A, C, G або T, то він недійсний, і тоді повідомте про помилку.
Наприклад:
"GATTACA" -> 'A': 3, 'C': 1, 'G': 1, 'T': 2
"INVALID" -> error
Зареєструйтеся на Exercism, щоб вивчати й опановувати Delphi Pascal, а також 76 вправ та справжнє наставництво від людей, і все це безкоштовно.