Вопрос заключается в том:детерминированный конечный автомат (ДКА) Экзамен Q
Разработайте детерминированный конечный автомат (ДКА) в соответствии со следующей спецификации:
Его алфавитом {0, 1}.
Его язык состоит из всех слов с нечетным числом 1s.
0 не принимаются (даже если они являются частью алфавита).
Итак, это я уверен, что это означает, что он будет принимать только в качестве примера «111» и отказаться от «11»
Моей первой попытки, хотя она работала (принимаю 111 отклоняет 11) он принимает на 0-х
моей вторая попытка я попытался создать таблицу переходов первой, то диаграммы, но q1 не имела стадии q2, если я не сделал мой стол неправильно
моей последнюю попытку it..worked я думаю? Но я не уверен, если эта схема действует
Может кто-нибудь дать мне некоторое представление о том, на какой из 3-х диаграмм является правильным/заголовком правильного пути и как именно бы я решить эту проблему/сделать таблицу переходов
Update: вы имеете в виду, как это @Pavel PAJA Halbich
«Его язык состоит из всех слов с нечетным числом 1s., 0s не принимаются (даже если они являются частью алфавита)». - означает ли это, что вам нужно создать FSM, принимающий слова 1^(2n + 1), где n> = 0? –
Я считаю, что это означает, что ваша строка не может содержать 0 в ней, хотя она является частью алфавита, но машина не позволяет 0. Если количество 0 и ODD равно 1. он все равно должен его отвергнуть. Состояние accept должно содержать только 1 и нечетное количество. –
Это странно с 0s. Они не принимаются в любом случае (благодаря даже количеству 1 с), и вы не можете отклонить символ - вы принимаете или отклоняете весь ввод, который является словом. –