Ce dépôt est une simple traduction en français du simulateur de Machines de Turing en HTML/Javascript écrit par Anthony Morphett.
Vous pouvez jouer avec cette version traduite à l'adresse : https://naereen.github.io/jsTuring_fr/turing.html (ici). Toutes les explications nécessaires sont fournies dans cette page.
Le reste de ce document explique l'organisation des fichiers constituant le simulateur. Si vous voulez juste vous en servir, allez ici.
turing.html
(code de turing.html
) : page web pour le simulateur. Elle peut être ouverte localement (depuis votre disque, si vous avez télécharger et extrait le simulateur)
- Dans le dossier
machines/
, chaque fichier.txt
est un exemple de machine de Turing. Par exemple :concatenate.txt
est une machine qui transforme1111..1_111..1
=1^n_1^m
en1^(n+m) = 111....11
(de taillen+m
). - La documentation pour la machine de Turing universelle se trouve dans ce fichier PDF (par David Bevan).
jsturing.js
: programme principal, en Javascript, pour le simulateur de machines de Turing. Complexe, mais très commenté.notify.js
: petit programme pour afficher des notifications bureau (quand la machine a terminé le calcul, par exemple).
jquery-1.11.1.js
,jquery-1.11.1.min.js
: JQuery, requis parjsturing.js
turing.css
: style pour les éléments de turing.html.textarea.css
: style pour le surlignage des lignes 'Suivante' et 'Précédente' dans la zone de texte du programme de la machine.
ie-fixes.css
,polyfills.js
,json2.js
: Corrections de bogues pour supporter les vieilles versions d'Internet Explorer (< 10).- Normalement, n'importe quel navigateur assez récent suffit à utiliser
turing.html
(mais tout le monde sait que Mozilla Firefox est le meilleur navigateur).
- Certaines machines sont les solutions d'un TP donné à l'ENSAI, Rennes en novembre 2016 : TP4 - Q3.1, Q3.2, Q3.3, Q3.4, Q3.5, Q3.6.
Distribué sous la licence libre MIT (fichier LICENSE en anglais).
© 2016 Anthony Morphett (@awmorp) pour tout, et © 2016-2018 Lilian Besson pour la traduction.