次のBNFで定義される<DNA>に合致するものはどれか。
<DNA> ::= <コドン> | <DNA> <コドン>
<コドン> ::= <塩基> <塩基> <塩基>
<塩基> ::= A | T | G | C
ア | AC |
イ | ACGCG |
ウ | AGC |
エ | ATGC |
答え ウ
【解説】
「<塩基> ::= A | T | G | C」から、塩基は“A”、“T”、“G”、“C”のいずれかの英字になり、「<コドン> ::= <塩基> <塩基> <塩基>」からコドンは3文字の英字になることがわかります。
そして、「<DNA> ::= <コドン> | <DNA> <コドン>」からDNAは3の倍数の英字になるので、選択肢からこれを満足しているのは“AGC”(ウ)になります。
【キーワード】
・BNF