Este projeto é um simulador de Autômatos Finitos Determinísticos (AFD) e Autômatos Finitos Não Determinísticos (AFD) desenvolvido em Python utilizando a biblioteca Tkinter
. O aplicativo permite ao usuário configurar um AFD ou AFN, testar cadeias de entrada e visualizar os resultados de forma interativa.
- O usuário pode definir os estados, alfabeto, estado inicial, estados de aceitação e as transições do Autômato.
- O AFD ou AFN é configurado dinamicamente com base nas entradas fornecidas pelo usuário.
- O usuário pode realizar o teste de cadeia com base nas informações inseridas.
- O sistema processa cada cadeia e retorna se a cadeia é aceita ou rejeitada pelo autômato.
- Python: Linguagem de programação principal para o desenvolvimento do simulador.
- Tkinter: Biblioteca gráfica utilizada para a interface do usuário.
Antes de executar o projeto, você precisa ter o Python instalado em sua máquina.
python main.py