La machine est faite de deux programmes :
La phase terminale dans le programme 1 n'est pas gérée, et c'est inévitable compte tenu du problème de représentation des nombres binaires avec deux symboles :
Emilio ne cesse d'aller à droite pour trouver une case cochée et finit par s'écraser sur la colonne de droite.
aller à gauche pour faire aller Emilio vers la gauche (d'un pas)aller à droite pour faire aller Emilio vers la droitemarquer la case pour que Emilio coche (ou laisse cochée) la caseeffacer la case pour qu'Emilio efface la case (ou la laisse effacée)aller à la ligne 5 pour revenir à la ligne 5 du scriptsi coché alors aller à la ligne 5 a pour effet de revenir à la ligne 5 du script si Emilio voit une case cochée à ses piedssi vierge alors aller à la ligne 5 a pour effet de revenir à la ligne 5 du script si Emilio voit une case non cochée à ses piedsprendre un café a pour effet de ne rien faire (sauf passer à la ligne suivante)stop arrête tout| Programme 1 | Programme 2 |
|---|---|
|
|
|
La machine est actuellement configurée pour effectuer la conversion de 1101000000000000000000000000000000000000000000000 (en écriture inversée).
Numéro du programme actuellement exécuté :
1Emilio lit la ligne 1 qui dit :"".
Vitesse de l'animation :