你在一間生技工程公司工作,專門開發治療方案。
你的團隊剛接到一個新專案,要為一種罕見的癌症開發標靶治療。
這整件事非常複雜,但基本概念是,有時人體會產生過多的某種蛋白質。那會造成各種混亂。
但如果你能造出一種非常特定的分子(稱為 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 |
暫時性 | 任意 | 用於暫存資料 |