BNF грамматика правильная? - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь написать грамматику BNF для идентификаторов входа в университет, которые должны быть на минимум 2 буквы, максимум 4 буквы в первой части, за которыми следуют 3 цифры во второй части. например, abcd123 или hlee616 или fejo395 и т. д. *

Мне некуда было проверить мою грамматику, и я не был уверен, правильно ли я это делаю, но вот что я получил:

<login> ::= <firstpart><secondpart>

<firstpart> ::= <letter><letter>|<letter><letter><letter>|<letter><letter><letter><letter>

<secondpart> ::= <digit><digit><digit>

<letter> ::= a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z

<digit> ::= 0|1|2|3|4|5|6|7|8|9

Будет ли это сгенерировать логин что-то вроде adre025 или любых других комбинаций?

Заранее спасибо.

...