мне нужно создать непустой DFA над языком {а, Ь, с} со следующими свойствами:Создания детерминированных конечных автоматов
- Первого символом является.
- Имеет четное количество букв.
- Последний символ - c.
мне было просто интересно, я должен создать 3 отдельно Automatas, а затем объединить их с помощью перекрестков, или я должен просто создать один, и если это так, то как может он имеет четное число б-х годов? Я знаю, что могу чередовать государства, но не уверен, как это сделать вместе с ним.
Благодаря
Вы должны иметь возможность сделать это с помощью трех состояний. –
@ OliCharlesworth Да, я знаю, что мне нужно начинать с a, а затем, когда я перехожу в состояние оттуда, как я могу заставить b иметь четное число состояний, потому что a, b или c могут быть вставлены в автоматы после первого состояния. – AkshaiShah
Вам нужно одно состояние для представления «нечетное число b», а другое состояние - «четное число b». Каждый раз, когда вы получаете b, переходите из одного состояния в другое. –