若某一語法採用 BNF(Backus-Naur Form)定義如下: <NT1> ::= 1 <NT2> | 0 <NT3> <NT2> ::= <D1> | <NT2> <D1> <NT3> ::= <D2> | <NT3> <D2> <D1> ::= 0 | 2 | 4 | 6 | 8 <D2> ::= 1 | 3 | 5 | 7 | 9 則下列字串何者不符合此語法?
A122222
B0135
C1246
D00正確答案
答案與詳解
首字為 0,依規則後面須接奇數串(<NT3>,來自 D2={1,3,5,7,9}),但第二字 0 屬偶數,不符 <NT3> 定義,違法。
