Automates cellulaires 2D

Explorer les règles B/S binaires à voisinage de Moore : peindre des cellules, comparer des motifs, avancer d'un pas ou exécuter.

À propos de cet outil

Explorez les automates cellulaires binaires à huit voisins de Moore. La règle standard est le Jeu de la vie de Conway, B3/S23 : une cellule morte naît avec trois voisins vivants ; une cellule vivante survit avec deux ou trois. Toutes les cellules se mettent à jour simultanément, et le centre est exclu du décompte de ses voisins. Cet outil prend en charge les règles B/S ; il ne fournit pas de tables Moore arbitraires à 512 entrées ni von Neumann à 32 entrées.

Essayez un motif. Le clignotant par défaut alterne entre trois cellules horizontales et trois verticales dans Life. Le bloc reste immobile ; le planeur avance d’une cellule en diagonale toutes les quatre générations lorsqu’il est loin des bords. Ces propriétés dépendent de la règle choisie. Les autres préréglages utilisent leur règle B/S affichée ; Coral est B3/S45678. Un départ aléatoire utilise la graine entière affichée et le pourcentage de cellules vivantes. Relancer avec les mêmes dimensions, graine et pourcentage reproduit le même champ.

Pas et bords. Une génération effectue exactement une mise à jour simultanée et met la lecture en pause. Relancer le motif restaure la génération zéro ; Vider le champ crée un champ vide de génération zéro mais conserve le motif de relance choisi. Les bords enroulés forment un tore fini. Avec un extérieur mort, les cellules hors du rectangle sont définitivement mortes ; les cellules sur son bord évoluent encore. Un petit champ fini peut modifier des motifs familiers de grille infinie. Les champs vides restent vides seulement si la règle ne contient pas B0.

Règles et édition. B et S acceptent toute combinaison de 0–8, y compris une liste vide. La casse des lettres et les chiffres répétés sont normalisés. Les éditions de règle mettent la lecture en pause ; Appliquer la règle, Exécuter ou Une génération les valide et les applique au champ courant. La sortie identifie toujours la règle active. Les changements de préréglage et de bord mettent aussi en pause et conservent le champ. Changer les dimensions ou les paramètres de départ exige un champ neuf. La peinture met la lecture en pause sans avancer le compteur de générations ; choisissez vivant ou mort, utilisez Maj/clic droit pour effacer, ou définissez une cellule par ses coordonnées à base zéro. Les éditions manuelles effacent les statistiques de naissances/morts de la dernière génération.

Vue et lecture. Toute la grille tient dans son conteneur ; ses dimensions numériques sont indépendantes de la résolution d’écran. Les lignes de grille n’apparaissent que lorsque les cellules sont assez grandes. Pour des éditions précises sur de grandes grilles, utilisez les commandes de coordonnées. La molette et les gestes tactiles défilent normalement jusqu’à ce que la peinture soit explicitement activée. Les onglets masqués ou les vues d’outil masquées suspendent les mises à jour. Avec le mouvement réduit activé, Exécuter prépare d’abord un champ en pause. Les générations par seconde demandées utilisent le temps écoulé, avec une lecture plus lente sous charge. Les règles contenant B0 s’exécutent à au plus deux générations par seconde pour garder les transitions de fond entier lentes.

Référence. Documentation Golly des règles B/S et du voisinage de Moore ; Études de règles d’automates cellulaires de David Eppstein.

Le champ actuel, la génération et les saisies sont enregistrés localement ; la réouverture restaure un champ en pause. Modifier les paramètres initiaux conserve le dessin jusqu’au redémarrage ou au pas suivant valide. Seule la lecture exige une vitesse valide.