Autómatas celulares 2D

Explore reglas B/S binarias con vecindad de Moore: pinte celdas, compare patrones, avance un paso o ejecute.

Acerca de esta herramienta

Explore autómatas celulares binarios con ocho vecinos de Moore. La regla estándar es Life de Conway, B3/S23: una celda muerta nace con tres vecinos vivos; una celda viva sobrevive con dos o tres. Todas las celdas se actualizan a la vez, y el centro se excluye del recuento de vecinos. Esta herramienta admite reglas B/S; no ofrece tablas Moore arbitrarias de 512 entradas ni tablas de von Neumann de 32 entradas.

Pruebe un patrón. El blinker por defecto alterna entre tres celdas horizontales y tres verticales en Life. El block permanece quieto; el glider avanza una celda en diagonal cada cuatro generaciones cuando está lejos de los contornos. Estas propiedades dependen de la regla seleccionada. Otros preajustes usan su regla B/S mostrada; Coral es B3/S45678. Un arranque aleatorio usa la semilla entera mostrada y el porcentaje de celdas vivas. Al reiniciar con las mismas dimensiones, semilla y porcentaje se reproduce el mismo campo.

Pasos y contornos. Una generación realiza exactamente una actualización simultánea y pausa la reproducción. Reiniciar patrón restaura la generación cero; Vaciar campo crea un campo vacío de generación cero pero conserva el patrón de reinicio seleccionado. Los bordes envueltos forman un toro finito. Con un exterior muerto, las celdas fuera del rectángulo están muertas de forma permanente; las de su borde siguen evolucionando. Un campo finito pequeño puede cambiar patrones familiares de una cuadrícula infinita. Los campos vacíos permanecen vacíos solo si la regla no contiene B0.

Reglas y edición. B y S aceptan cualquier combinación de 0–8, incluida una lista vacía. Mayúsculas y dígitos repetidos se normalizan. Las ediciones de regla pausan la reproducción; Aplicar regla, Ejecutar o Una generación las valida y las aplica al campo actual. La salida siempre identifica la regla activa. Los cambios de preajuste y de contorno también pausan y conservan el campo. Cambiar dimensiones o parámetros de arranque exige un campo nuevo. El pintado pausa la reproducción sin avanzar el contador de generación; elija viva o muerta, use Shift/clic derecho para borrar, o fije una celda por sus coordenadas que empiezan en cero. Las ediciones manuales borran las estadísticas de nacimientos/muertes de la última generación.

Vista y reproducción. Toda la cuadrícula cabe en su contenedor; sus dimensiones numéricas son independientes de la resolución de pantalla. Las líneas de cuadrícula aparecen solo cuando las celdas son lo bastante grandes. Para ediciones precisas en cuadrículas grandes, use los controles de coordenadas. La rueda del ratón y los gestos táctiles desplazan con normalidad hasta que el pintado se activa de forma explícita. Las pestañas ocultas o las vistas de herramienta ocultas suspenden las actualizaciones. Con movimiento reducido activado, Ejecutar primero prepara un campo en pausa. Las generaciones por segundo pedidas usan el tiempo transcurrido, con reproducción más lenta bajo carga. Las reglas que contienen B0 corren a no más de dos generaciones por segundo para mantener lentas las transiciones de fondo completo.

Referencia. Documentación de Golly sobre reglas B/S y vecindad de Moore; Estudios de reglas de autómatas celulares de David Eppstein.

El campo actual, la generación y las entradas se guardan localmente; al volver se restaura un campo en pausa. Cambiar los parámetros iniciales conserva el dibujo hasta reiniciar o avanzar con valores válidos. Solo la reproducción necesita una velocidad válida.