令和元年秋期 問7
くろださん
(No.1)
<変数名>::=<英字>|<変数名><英数字>
F5_1がなぜ変数名に合致するのかがわかりません。
F5_1がなぜ変数名に合致するのかがわかりません。
2021.07.29 23:54
かなさん
★FE ブロンズマイスター
(No.2)
><数字>::= 0|1|2|3|4|5|6|7|8|9
><英字>::= A|B|C|D|E|F
><英数字>::=<英字>|<数字>|_
><変数名>::=<英字>|<変数名><英数字>
<変数名>は、<英字>または<変数名><英数字>でなければなりません。
これは例えば、「<英字><英数字>」や「<英字><英数字><英数字>」や「<英字><英数字><英数字><英数字>」などが該当します(<変数名>に<変数名>を代入して確認してみてください)。
これを見て気づきませんか? そうです、変数名の一番最初の文字は<英字>である必要があるのです。
今回、英字は「A|B|C|D|E|F」と定義されているため、最初の文字がA~Fでないア~ウは選択肢から外れ、残ったエが正解です。
なおF5_1が<変数名>であることは次のようBNFを展開して確認できます。
1. <変数名>
2. <変数名><英数字>
3. <変数名><英数字><英数字>
4. <変数名><英数字><英数字><英数字>
5. <英字><英数字><英数字><英数字>
6. <英字><数字>_<数字>
2021.07.30 09:41
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告