A.D.A. weaving algorithm.
A.D.A. is a robotic work that autonomously weaves neo-representations of the chakana.
The algorithm that A.D.A weaves is an elementary elementary cellular automaton where the rule to determine the state of a cell in the next generation depends only on its current state and its two immediate neighbors.
We start from a random state, and then cycle through a selection of rules every 24 rows.
Those rules are #18, #22, #26, #30, #45, #54, #60, #73, #82, #90, #106, #106, #109, #110, #122, #126, #129, #146, #150, #154, #195 , according to Stephen Wolfram.
In order to keep weaving doable, we may swap out some cell if necessary.
Transformations of rule #18 is being applied.