Я прочитал текстовый файл символов, состояний и переходов и поместил все это в таблицу. Это выглядит так:
символы а, б
состояния q1, q2, q3, q4
начальное состояние q4
конечное состояние q2, q3
переходное состояние:
q4, эпсилон, q1
q1, a, q2
q3, a, q3
q3, b, q1
Я прочитал алгоритм преобразования NFA в DFA, но я не совсем понимаю этот алгоритм. Как бы я создал методы перехода и какой у меня должен быть класс состояний?