la

Machine

de TURING

(exercice #01)





soustraire 1 à un nombre binaire





Cette page fait la soustraction de 1 à un nombre binaire (sur plusieurs exemples) en utilisant un simulateur de la machine de TURING. Le simulateur a été écrit en JavaScript par moi-même. Cette page présente le déroulement du traitement de la table de décisions par le simulateur en affichant, pas à pas, l'évolution des données du ruban.






Pour soustraire 1 à un nombre binaire la table de décision (ci-dessus) comprend une seule étape.

Quatre points importants:

1) Au départ le chiffre le moins significatif de la donnée est placé sous la tête de lecture-écriture.

2) Un saut à l'étape numéro 999 correspond à la fin d'exécution de la table de décisions.

3) Au départ, c'est l'étape numéro 1 de la table de décisions qui est exécutée.

4) Dans mon algorithme JavScript, c'est le ruban qui se déplace (vers la gauche ou vers la droite) et la tête de lecture-écriture qui demeure fixe.