Алгоритм
- Берём вершину (в начале стартовую)
- Для каждой буквы:
- Записать список вершин, в которые можем по этой букве перейти. Это будет именем для новой вершины.
- Добавляем эту новую вершину, если её ещё нет.
- Если в её имени фигурирует вершина, соответствующая конечному состоянию автомата, то закрашиваем эту добавленную вершину.
- Рисуем в неё стрелку из рассматриваемой вершины, над стрелкой ставим букву, по которой переходили.
- Далее выполняем шаги 1-2 для каждой новой появившейся вершины, пока не получится так, что новых вершин не появится и все имеющиеся мы уже обследовали.