BNF とは
基本情報技術者 過去問 2019年(令和元年) 秋期 午前 問7 を参考に考えてみます。
<問題>
次のBNFで定義される<変数名>に合致するものはどれか。
<数字>::= 0|1|2|3|4|5|6|7|8|9
<英字>::= A|B|C|D|E|F
<英数字>::=<英字>|<数字>|_
<変数名>::=<英字>|<変数名><英数字>
<選択肢>
(ア) _B39
(イ) 246
(ウ) 3E5
(エ) F5_1
次のBNFで定義される<変数名>に合致するものはどれか。
正解は(エ)です。
::= ←が 区切り
| ← が or
だってさ。
コメント