Ми працюємо в біоінженерній компанії, яка спеціалізується на розробці терапевтичних рішень.
Наша команда щойно отримала новий проєкт: розробити таргетну терапію для рідкісного типу раку.
Усе це дуже складно, але основна ідея в тому, що іноді організм людини виробляє занадто багато певного білка. Це може спричинити найрізноманітніші проблеми.
Але якщо створити дуже специфічну молекулу (яку називають мікроРНК), вона може завадити виробленню цього білка.
Цю техніку називають РНК-інтерференцією.
Наше завдання - визначити комплементарний ланцюг РНК для заданої послідовності ДНК.
І ланцюги ДНК, і ланцюги РНК складаються з послідовності нуклеотидів.
Чотири нуклеотиди, з яких складається ДНК, - це аденін (A), цитозин (C), гуанін (G) і тимін (T).
Чотири нуклеотиди, з яких складається РНК, - це аденін (A), цитозин (C), гуанін (G) і урацил (U).
Якщо взяти ланцюг ДНК, то транскрибований ланцюг РНК утворюється заміною кожного нуклеотиду на його комплемент:
G -> C
C -> G
T -> A
A -> U
Якщо ми хочемо побачити, як структуровані вхідні та вихідні дані, погляньмо на приклади в наборі тестів.
Зареєструйтеся на Exercism, щоб вивчати й опановувати Delphi Pascal, а також 76 вправ та справжнє наставництво від людей, і все це безкоштовно.