Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
3
Добавлен:
24.05.2024
Размер:
490 б
Скачать
class Machine:
    def __init__(self, transitions, initial):
        self.state = initial
        self.transitions = transitions

    def find_out(self, symbol):
        new_state, res = self.transitions[self.state][symbol]
        self.state = new_state
        return res

    def find_in(self, symbol):
        for x in ['x1','x2','x3']:
            if self.transitions[self.state][x][1] == symbol:
                self.state = self.transitions[self.state][x][0]
                return x
Соседние файлы в папке лаб8 - конечный автомат