Play/Pause
Reset
A cellular automaton is a mathematical model and abstract machine used in many scientific fields
such as physics, cryptography, computing, and biology. It was inspired in the behaviour of
natural cellular interaction and neural networks by von Newman and Stanislaw Ulam.
The automaton can be n-dimensional, this means it has its cells distributed in as many axis as it has,
in this case, 1 dimension, so they interact with themselves in 1 direction.
Cells within can have more than one state, in this case (binary), only 2: 0 or 1,
white or black, dead or alive. This is dictated by the rule.
The first and last cell of this automaton interact with each other, it behaves as a periodic border.
-The long line of buttons represent the actual cell state; how the cells are distributed in the
one-dimensional space according to their last state and rule.
-The buttons below the arrows are the state result of the previous configuration (each cell and its 2 neighbours). This result
can be altered in order to change their rule.
In order to make it work, just press all these buttons.
Below the buttons we have a temporal representation (y-axis) of the cellular automaton (the only
dimension represented on the x-axis).
Cellular Stuff is an interactive educative webpage, built with Angular 9 and p5.js by Ferran Ramirez Marti, a Software Engineer graduated in Computer Science in the UPV in Spain.