O alfabeto deve ser passado por meio de um vetor, caracteres repetidos serão ignorados.
afd.set_alfabeto(['0','1'])
O conjunto de estados deve ser passados por meio de um vetor, estados repetidos serão ignorados.
afd.set_estados(['q1','q2','q3','q4'])
O estado inicial deve está contido nos estados e deve ser passado como uma string.
afd.set_estadoInicial('q1')
O conjunto de estados finais devem ser passados por meio de um vetor, estados não contidos no conjunto de estados ou estados repetidos serão ignorado.
afd.set_estadosFinais(['q2','q4'])
As funções de transição devem ser passadas por meio de um dicionário que conterá os estados e esses estados devem ter um dicionário que terá suas entradas contidas no alfabeto e suas respectivas saidas.
O alfabeto deve ser passado por meio de um vetor, caracteres repitidos serão ignorados.
afnd.set_alfabeto(['0','1'])
O conjunto de estados deve ser passados por meio de um vetor, estados repetidos serão ignorados.
afnd.set_estados(['a','b','c','d','e','f'])
O estado inicial deve está contido nos estados e deve ser passado como uma string.
afnd.set_estadoInicial('a')
O conjunto de estados finais deve ser passados por meio de um vetor, estados não contidos no conjunto de estados ou estados repetidos serão ignorado.
afnd.set_estadosFinais(['a','c','f'])
As funções de transição deve, ser passadas por meio de um dicionário que conterá os estados e esses estados devem ter um dicionário que terá suas entradas contidas no alfabeto e o epsilon e suas respectivas saidas dentro de um vetor.