Entrer un mot binaire dans la zone "Etat initial" - ce sera écrit sur la bande initialement comme donnée d'entrée pour la machine.
Cliquez sur "Réinitialiser" pour initialiser la machine.
Cliquer sur "Exécuter" pour démarrer la machine Turing et exécutez-la jusqu'é ce qu'elle s'arrête (si jamais).
Cliquez sur "Pause" pour interrompre la machine Turing pendant son fonctionnement.
Alternativement, cliquez sur "Pas-à-pas" pour exécuter une seule étape de la machine de Turing.
Cliquez sur "Réinitialiser" pour restaurer la machine Turing é son état initial afin qu'elle puisse être exécutée é nouveau..
Chaque ligne doit contenir un tuple du formulaire [état actuel] [valeur courante] [nouvelle valeur] [déplacement] [prochain état].
Le nom d'étape de la première ligne d'instruction doit être "0".
Vous pouvez utiliser n'importe quel nombre ou mot pour [état actuel]et [prochain état], par exemple. 10, a, etat1. Les étiquettes d'état sont sensibles à la casse.
Vous pouvez utiliser n'importe quel caractère pour [valeur courante]et [nouvelle valeur], ou ' _' pour représenter une espace (espace). Les symboles sont sensibles à la casse.
[déplacement] doit être égal [l], [r] ou [*], indiquant respectivement "déplacer vers la gauche", "déplacer vers la droite" ou "ne pas bouger" la tête de lecture.
Tout ce qui se trouve après le caractère ';' est un commentaire et est ignoré.
La machine s'arrête lorsqu'elle atteint un état commençant par 'halt', par exemple. ''halt'', ''halt-accept''.
Egalement:
'*' peut être utilisé comme caractère générique dans [valeur courante] ou [état actuel] pour faire correspondre n'importe quel caractère ou état.
'*' peut être utilisé dans [nouvelle valeur] ou [prochain état] pour signifier 'aucun changement'.
'!' peut être utilisé à la fin d'une ligne pour définir un point d'arrêt, par exemple ' 1 a b r 2 !'. La machine s'arrêtera automatiquement après l'exécution de cette ligne.
Vous pouvez spécifier la position de départ de la tête en utilisant ' *' dans l'entrée initiale.