示例#1
0
#Transicoes q2
maq._adicionaTransicao('*','*',2,0,'D')
maq._adicionaTransicao('a','a',2,2,'E')
maq._adicionaTransicao('b','b',2,2,'E')
maq._adicionaTransicao('A','A',2,2,'E')
maq._adicionaTransicao('B','B',2,2,'E')


#Transicoes q1
maq._adicionaTransicao('a','a',1,1,'D')
maq._adicionaTransicao('b','B',1,2,'E')
maq._adicionaTransicao('A','A',1,1,'D')
maq._adicionaTransicao('B','B',1,1,'D')

#Transicoes q0
maq._adicionaTransicao('a','A',0,1,'D')
maq._adicionaTransicao('b','B',0,3,'D')
maq._adicionaTransicao('A','A',0,0,'D')
maq._adicionaTransicao('B','B',0,0,'D')
maq._adicionaTransicao('_','_',0,4,'D')
maq._adicionaTransicao('*','*',0,0,'D')

valida = 0
for x in range(0, 15):
	maq._definePalavra("*abba_")
	if maq.executaLeitura():
		valida+= 1

print(valida)