Ну, мне нужно сделать симулятор для недетерминированного автомата Push-Down.
Все хорошо, я знаю, что мне нужно сделать рекурсию или что-то подобное. Но я не знаю, как сделать ту функцию, которая бы имитировала автомат.
Все остальное под контролем, генератор автоматов, стек ...
Я делаю это в Java, так что, возможно, это единственная проблема, с которой может столкнуться человек, и я сделал это
Так что, если кто-то сделал что-то подобное, я мог бы использовать советы.
Это моя текущая организация кода:
Classes: class transit:
list<transit> -contains non deterministic transitions
state
input sign
stack sign class generator
it generate automaton from file clas NPA
public boolean start() - this function I am having trouble with
Конечно, проблема отдельных стеков и ввода для каждой ветви.
Я попытался решить эту проблему с помощью набора объектов NPA и попытаться запустить каждый объект, но он не работает.