
Добавил:
Silebox
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:лаб8 - конечный автомат / machine
.pyclass 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 - конечный автомат