la
Machine
de TURING
(exercice #02)
addition de 2 nombres binaires
Cette page fait l'addition de 2 nombres binaires (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.
Table de décisions (ci-dessus) pour l'addition de 2 nombres binaires.
Cette table de décisions est totalement inspirée de celle écrite par Monsieur Marc RAYNAUD.
Quatre points importants:
1) Au départ, c'est l'étape numéro 1 de la table de décisions qui est exécutée.
2) Un saut à l'étape numéro 999 correspond à la fin d'exécution de la table de décisions.
3) Au départ le chiffre le moins significatif de la donnée est placé sous la tête de lecture-écriture.
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.