Fourmi de Langton
Suivez les virages, inversions de cellules et déplacements de la fourmi binaire ; inspectez sa trace, sa position et le prochain virage.
About this tool
La fourmi se tient sur la cellule courante avant chaque pas. Le blanc la tourne de 90° à droite ; le noir de 90° à gauche. Elle inverse ensuite cette cellule une fois et avance d’une cellule dans sa nouvelle direction. Le nord est en haut, l’est à droite ; les colonnes et lignes affichées commencent à 1. Les cellules noires comptent le champ noir actuel, pas le nombre d’inversions. Chaque pas achevé inverse exactement une cellule.
Enrouler relie les bords opposés en tore. Rester au bord conserve la variante de blocage de cet outil : après une tentative de mouvement vers l’extérieur, la fourmi tournée reste sur la cellule de bord qu’elle vient d’inverser. Son pas suivant relit cette cellule. Les deux bords sont des conventions finies, pas un réseau infini ; aucun résultat d’autoroute ni d’universalité n’est promis.
Étape met toujours la lecture en pause avant un pas exact. Appliquer valide les réglages. Un changement de taille conserve la trace qui se chevauche ; un changement de taille ou de bord réinitialise le compteur, tandis qu’un changement de cadence seulement le conserve. Placer la fourmi conserve la trace et ne réinitialise le compte que si sa pose change. Les brouillons de position n’agissent que lorsque Placer est pressé et restent intacts pendant la lecture.
Réinitialiser la fourmi revient au centre face au nord, avec zéro pas et la trace conservée. Effacer le champ efface aussi la trace. En mode Placer, un appui place la fourmi au relâchement en conservant son cap ; une annulation ne la place pas. Les flèches déplacent le curseur, et Espace place la fourmi en mode Placer. La vue conserve le défilement natif tactile et molette.
La lecture traite au plus huit pas par image et signale le temps d’attente écarté sans sauter de pas du modèle. Masquer l’outil ou l’onglet du navigateur le met en pause. Les données enregistrées utilisent la limite existante d’état encodé de 1 500 caractères ; un avertissement apparaît si l’enregistrement est indisponible. Un rechargement restaure une trace enregistrée, la pose exacte et le compte de pas en pause ; la description du dernier pas est effacée. Les champs plus grands restent utilisables dans la session courante.
Règle et tore : Hagiwara & Tsukiji (2020). Cet affichage utilise la convention fourmi-sur-cellule, tourner–inverser–avancer.