你在一家生物工程公司工作,公司专门从事治疗方案的研发。
你的团队刚刚接到一个新项目:为一种罕见的癌症开发靶向疗法。
这件事非常复杂,但基本思路是:有时人体会产生过多的某种蛋白质。 这会引发各种各样的混乱。
但如果你能制造出一种非常特定的分子(称为 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
如果你想了解输入和输出的结构,可以看看测试套件中的示例。
| 寄存器 | 用途 | 类型 | 说明 |
|---|---|---|---|
$a0 |
输入 | 地址 | 以 null 结尾的输入字符串 |
$a1 |
输入/输出 | 地址 | 以 null 结尾的结果字符串 |
$t0-9 |
临时 | 任意 | 用于临时存储 |