Simulador de Máquina de Turing com PyGame
Implementar Máquinas de Turing em python é interessante, mas visualmente a coisa não empolga pra quem não é o progrador. Daí, com estas mãos, este cérebro e PyGame, fiz um simulador visual de Máquina de Turing, onde você pode ver a fitinha indo hipnoticamente pra lá e pra cá.
Para usar o simulador, pegue o arquivo tmsim.tar.gz, descompacte-o, entre no diretório tmsim e execute ./simulator.py
Para quem é preguiçoso ou impaciente, fiz um screencast usando Istanbul.
A função de transição que está rolando no vídeo realiza uma operação AND entre duas strings binárias (1010111 e 1100100) e escreve o resultado após o símbolo “#”. Os caracteres das strings estão escritos alternadamente na fita, de forma que abcd & ABCD aparecem na fita como aAbBcCdD#.
Segue o grafo da função de transição.







wtf!?! auheuahe porra muito show o/ mostra a Ruy po, pra ele apresentar na aula e pah uaheauheuae hehehe … pontos extras hehehe
PS: Peixoto tah fazendo o Mips de tia édna em python tb ;p
Que programa uso pra executar o simulador?
Com python.
tipo,
python simulator.py