學習軌道
/
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,全部免費。