轨道
/
jq
jq
/
练习
/
RNA 转录
RNA 转录

RNA 转录

简单

简介

你在一家生物工程公司工作,公司专门从事治疗方案的研发。

你的团队刚刚接到一个新项目:为一种罕见的癌症开发靶向疗法。

Note

这件事非常复杂,但基本思路是:有时人体会产生过多的某种蛋白质。 这会引发各种各样的混乱。

但如果你能制造出一种非常特定的分子(称为 micro-RNA),它就能阻止这种蛋白质的产生。

这种技术叫做 RNA 干扰。

说明

你的任务是确定给定 DNA 序列的 RNA 互补链。

DNA 链和 RNA 链都是由核苷酸组成的序列。

DNA 中的四种核苷酸是腺嘌呤(A)、胞嘧啶(C)、鸟嘌呤(G)和胸腺嘧啶(T)。

RNA 中的四种核苷酸是腺嘌呤(A)、胞嘧啶(C)、鸟嘌呤(G)和尿嘧啶(U)。

给定一条 DNA 链,把每个核苷酸替换成与它互补的核苷酸,就得到转录出的 RNA 链:

  • G -> C
  • C -> G
  • T -> A
  • A -> U
Note

如果你想了解输入和输出的结构,可以看看测试套件中的示例。

jq 专属说明

本练习要求你定义一个toRna函数。 这个函数接收一个 DNA 序列(字符串)作为输入,并输出转录后的 RNA 序列。

请参阅 jq 手册中的定义函数。


来源

Hyperphysics链接会在新窗口或新标签页中打开
通过 GitHub 编辑 链接将在新窗口或新标签页中打开
jq Exercism

准备好开始 RNA 转录 了吗?

注册 Exercism,借助 12 个概念75 个练习 和真人导师指导,学习并掌握 jq,全部免费。