README ¶
Cellular Automata Experiments
Links to Various Playground Examples!
Example of finding the highest color(s) and value in map. Map is color -> count or map[uint8]uint8, since the colors are enumerated.
Really cool Patterns.
This one is pretty odd. But has an interesting property.
Wave Patterns
Rough Waves
This one is oddly beautiful: https://play.golang.org/p/SofMEv8cpHM
Waves of awesomeness: https://play.golang.org/p/A9YtAkoVkIa
▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒█████████████████▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓████████▒
▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒██████████████████▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓███████▒
▓▓▓▓▓▓▓ ▒▒▒▒▒▒▒▒▒██████████████████▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓████████▒
▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒█████████████████ ▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓████████▒
▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒████████▓▓████████▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓ ████████▒
▓▓▓▓▓▓ ▒▒▒▒▒▒▒▒▒▒▒█████▓▓▓▓ ▓██████▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓█████████
▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒█▒████▓▓▓▓▓▓▓▓██████▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓█████████
▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒████▓▓▓▓▓▓▓▓██████▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓████████▒
▓▓▓▓▓ ▒▒▒▒▒▒▒▒▒▒█████▓▓▓▓▓▓▓▒██████▒▒▒▒▒▒▓▓▓▓▓▓▓▓ █████████▒
▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒████▓▓▓▓▓▓▓▒▒▒▒██▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓█████████▒
▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓████████▒▒
▓▓▓▓ ▒▒▒▒▒▒▒▒▒▒▒████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒ ▒▓▓▓▓▓▓▓▓█████████▒▒
▓▓▓▒ ▒▒▒▒▒▒▒▒▒▒▒█████ ▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒ ▒▓▓▓▓▓▓▓▓▓█████████▒▒
▓▓▓▓ ▒▒▒▒▒▒▒▒▒▒▒▒████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒ ▒▒▓▓▓▓▓▓▓▓▓▓████████▒▒▒
▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒█████▓▓▓▓▓▓▓▓▓▒▒▒ ▒▒▓▓▓▓▓▓▓▓▓▓▓▓███████ ▒▒▒
▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒█████▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓████████▒▒▒
▓▓▓▓▓ ▒▒▒▒▒▒▒▒▒▒██████ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▒▒▒
▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▒▒▒
▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▒▒▒▒
▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓███████████▒▒▒▒▒
▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▒▒▒▒▒
▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓████████████▒▒▒▒▒▒
▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒██████████▓█▓▓▓▓▓▓▓▓ ▓▓███████████ █▒▒▒▒▒▒
▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒███████████▓▓▓▓▓ ▓▓███████████████▒▒▒▒▒▒▒
▓▓▓▓▓▓▓▒ ▒▒▒▒▒▒▒▒▒▒██████████████▓▓█████████████████▒▒▒▒▒▒▒▒
▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒█████████████████████████████▒█▒▒▒▒▒▒▒▒▒
▓▓▓▓▓▓▓▓▒ ▒▒▒▒▒▒▒▒▒▒▒█ ███████████████████████▒██▒▒▒▒▒▒▒▒▒▒▒
▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒██ ██████████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒
▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Smoother Waves
By removing the "empty" cells entirely, a smoother wave pattern can form. This is caused by the fact that all of the cells have a match with another, and there are no extra cells to form at edge cases.
The main difference from this wave and the previous wave is the fact that it has "return me" at the end. Which means it won't change from it's original value.
This one is my favorite pattern!
▓▒▒▒▒▒▒▒▒▒▒▒████████████▓▓▓▓▓▒▒▒▒▒▒▒███████████████▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒█████████████▓▓▓▓▓▓▒▒▒▒▒▒█████████████████▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒███████████▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒█████████████████▒▒▒▒▒▒▒▒
▒▒▒▒▒▒███████████▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒████████▓▓▓▓███████▒▒▒▒▒▒▒
▒▒▒▒▒██████████▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒██████▓▓▓▓▓▓▓▓█████▒▒▒▒▒▒▒
▒▒▒▒▒████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒███████▓▓▓▓▓▓▓▓▓█████▒▒▒▒▒▒
▒▒▒▒███████▓▓▓▓▓▓▓▓▓▒▒▒▓▓▓▓▒▒▒▒▒▒██████▓▓▓▓▓▓▓▓▓▓▓████▒▒▒▒▒▒
▒▒▒▒█████▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▒▒▒▒▒▒██████▓▓▓▓▒▒▓▓▓▓▓█████▒▒▒▒▒
▒▒▒▒█████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██████▓▓▒▓▒▓▓▓▓▓▓████▒▒▒▒▒
▒▒▒▒████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████▒█▒▒▓▓▓▓▓█████▒▒▒▒
▒▒▒▒█▒███▓▓█▒▒▒▒▒▒▒▒██▒▒▒▒▒▒▒▒▒▒▒▒▒███████▒▒▒▒▓▓▓▓▓▓████▒▒▒▒
▒▒▒▒▒▒█████▒▓▒▒▒▒▒▒█████▒▒▒▒▒▒▒▒▒▒▒████████▒▒▒▓▓▓▓▓▓████▒▒▒▒
▒▒▒▒▒█▒████▒▒▒▒▒▒▒████████▒▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▓▓▓▓▓█████▒▒▒▒
▒▒▒▒▒▒▒██▒▒▒▒▒▒▒▒▒█████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓█████▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓█████▒▒▒▒▒
▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓█████▒▒▒▒▒
▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▓▓██████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓█████▒▒▒▒▒▒
▓▓▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒██▓▓███████▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓█████▒▒▒▒▒▒
▓▓▓▓▒▒▒▒▒▒▒▓▓▓▓▒▒▒▓▒▓█▓██████▒▒▒▒▒▓▓▒▒▓▓▓▓▓▓▓▓▓▓█████▒▒▒▒▒▒▒
▓▓▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▒▒▓▓▓███████▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▒▒▒▒▒▒▒
█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▒▒▒▒▒▒▒▒
███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓███████▒▒▒▒▒▒▒▒
█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓████████▒▒▒▒▒▒▒▒▒
▒██████▓▓▓▓▓████▓▓█████████▒▒▒▒▓▓▓▓▓▓▓▓▓▓██████████▒▒▒▒▒▒▒▒▒
▒▒▒███████████████████████▒▒▒▒▒▓▓▓▓▓▓▓▓██████████▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒████████████████████▒▒▒▒▒▓▓▓▓▓▓███████████▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒████████████████▒▒▒▒▒▒▒▓▓▓▓▓██████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒████████▒▒▒▒▒▒▒▒▓▓▓▓▓██████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒███▒▒▒▒▒▒▒▒▒▒▓▓▓▓██████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓█████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
https://play.golang.org/p/z95dboosEEc
Echo Chambers
https://play.golang.org/p/PoovtxVt3D_n
These happen when "enemies" are given priority to take over a cell, specifically when it only takes at least 1 or 2 to do so.
if (enemies >= 2) {return enemy}
This often does the trick.
Static Echo Chambers
When the echo overtake the entire map, they essentially become static. They simply shift between the different values, but the pattern remains. These are a bit intense to witness, a bit like looking at the sun. Gives you a sense of urgency. Mathematical.. urgency....
Probably would cause seizures.
▒█▓▒██▓█▓██▒▒██▓█▒▓▓██▒▒▒█▓▓▒▒▓▒░█░▓██▒▓█▒▒▓▓▒▒▒██████▒▒▓▓▓▓
▒█▓▒█▓▓▒▓▓████▓▓█▓▒█▓████▓▒▒██▓▒██▒▒▓█▒▓██▒▒▒▒███▓▓▓▓▓▒▒▒▒▒▓
██▓▒█▓▒█▒▓▓██▓▓▒▓██▒▒▓█▓█▓█▓▓▒▒█▓▓█▓▓█▒▓▓██▒▒██▓▓▓▒▒▒█████▒▒
█▓▓▒█▓▒█▒▒▓█▓▓▒▒▓▒▒▓█▓▓▓▒▒█▓▒▓▓░██▒▒▓█▒▒▓▓█▒██▓▒▓▒▒██▒▓▓▓██▒
▓▒█▓▒█▒▓█▒▓▓▓▒▒██▓██▒▒▓▒▒██▓█▒░░░▓▒▓▓██▒▒▓███▓█▒▒▓█▓▓▓█▒▓▓██
▓▒█▓▒█▒▓█▒▓▓▓▓█▓▓▒▒▒▓▓█▒██▓▒▒█▒░▓▒▓▓▓█▒▒▓▓██▓▓▒█▒▒▒█▒▓█▒▒▓▓█
▓▒█▓▒▓███▒▒▓▓▒▒██▓▓██▓███▓▓▒██▓▓██▓█▒▒▓▒█▓█▓█▒▓█▒▒▒██▓██▒▒▓█
▓▒██▓▓▒▒▓█▒▓▓▓▒▒███▒████▓▓▓▒▒▓▒▒▓▓█▒█▓██▒▒▓▓█▒▓▒▓▓▓▒▓█▓██▒▓▓
▓▒██▓▓▒▓▓█▒▓▒▓▓▒▒▒▒▒▒▒█▓▓▒▒▒▒▒█▓▒█▓▒▒▒█▒▒▓▓▒▒██▒▓▓▓▒█▒▓▓█▒▒▓
▒▒█▓▓▒▒█▓█▒▒▓██▓▓▓▓▓▒▒█▓▒▒██▒▒▓▓██▓▓▓▓▒▒▓▓▓▓▓▒█▒▓▓▒▒██▒▓▒█▓▓
▒██▓▒██▓▒█▒▓█▓█▓███▓▓▓▒▒██▓▓▓▓██▒▒█▓█▓▓▓▓█▓▒█▒▓▒▓▓▒█▓▓▒▓▓█▒▓
▒█▓▓▒▓█▒█▒▒▓▒▓▓▓███▓▓▒▒██▓▓▒▓▓█▒▒▒▓▓▓█▒▓▓▓▓▒▒▓██▒▒▒██▒█▒█▒▒▓
▒█▓▒█▓██▒▒▓▓█▒▒▒▓▓▓█▒▒▒▒▒▒██▒█▒▒█▓▓▒▓█▓▒▓▓▒█▓██▒▒▒██▓▓█▓▓▒▓▓
▒██▓█▒█▒▒▓▓▒▓▒█▒▓█▒▓▓█▓▒▒█▓▓██▒██▓▓▒▒▓█▒█▓▒█▓▒█▓███▓▓▒░▒█▓▓█
█▓▒▒██▓██▒▒██▓▒█▒▓███▓▒▓▓▓▒█▓███▓▒▒█▓▓█▒▓▓▓▒▓█▓▓██▓█▒█▓▒▓▓██
█▓▒█▒▓███▒▒▒█▓▒▒█▒▒▒▒▒▓▓▓▒▒████▓▓▒██▓▒▒▓▓█▒▒▓▓▓▒▓▓█▓▒█▒███▒▒
█▓▓▒▒█▒▓▓██▒██▓▓█▓▓▓▓▓▓██▓▓▒█▓█▒██▓▒▒▓▒▒▓█▓▒▒▓▒▒█▓▒▓▓▒▒▓▓█▒░
██▓▓▒▒█▓▓██████████▓▓▓███▓▓▒█▒▓▒▒▓███▓█▒▓▒██▒▒▒█▒███▓▓█▒█▒░░
▒█▓▒▒██▒▒▓▓▓██▒▒███▓▒██▒██▓▒▓█▒▓█▒█▒██▓▓███▓█▓▒▒▓█▓██▓▓▒▓░░░
▒█▓▒██▓▓▒█▒▒▓████▓▒█▓█▒▒▒█▓█▒▓██▓█▒▒▒████▒█▓▒▒█▓██▒░▓▓▓▓▓█░░
▒█▓▓▒▓▒▒██▓▒▓▓██▓▒▒█▓██▒▒██▓▓▒▒█▒▒▒▓▒▒▒▒▒▒██▓▓▓██▒▒▓▒▓█▒▓▓██
▒██▓▒██▓▓▓▒█▒█▒▒▒█▓▒█████▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▒▒█████▒▒█▒▓▒▒█▒▒▓█
▒▒█▓▓▒▒███▒▓▓█▒▒▓▓▓███▓▓▒▒▒▒▒▒▒▒▓▓██████▓▓▒▒▒▒▒██████▓▓██▒▓█
▓▒██▓▒▒██▓▓▒██▒▓▓███▒▓▒▒██▓████▒▒▓██▒▒▒██▓▓▓▒▒██▓▓▓▓▒▒█▓█▒▓▓
▓▒▒██▓▓▒▒██▒▒▓▒▓██▒▒▒█▒█▒▓█▒▓▓██▒▓█▒▒▓▒▒██▓▓▒██▓▓▒▒▒▓▒█▒█▒▒▓
▓▓▒▒█▒▓█▒▓█▒▒▓█▓█▒▒▒▒█▓█▓▓▒▓█▒▓█▒▓█▒▓▓▓▒▒██▓▒█▓▓▒█▒█▒▒▒▓▓█▒░
█▓▓▒▓██▓▓▒▒▓▓▒█▓█▒▓▓▒█▓▒█▒███▒▓█▒▓█▒▓█▓▓▒▒█▓▒▒▓▓▒█▓██▒▒▓██▒░
██▓█▒▒██▓▓█▓██▓▒█▒▓▓▒█▓▒▓█▒▓▒█▓█▒▓█▒▓██▓▓▒█▓▒██░█▓▒▓█▒▓▓█▒▒▓
▒█▒▓▓▓▒█▓▒▒██▒▒█▓▒▓▓▒█▓██▓█▓█▓▒█▒▓█▒▓███▓▒██▓▓█▒░█▓▓█▒▓██▒▓▓
▒▒██▓▓▒░░▓▒▒▒▒▓▓██▒▓▓▓▒▒█▒███▒█▒▒▓█▒▓███▓▒▒███▒░░█▒▒▒▓▓█▒▒▓█
Echo / Wave Combo
Somewhere in between an echo chamber and a wave. They are a bit rough around the edges.
▓▓▒▒▒████████▓▓▓█▓████████████████▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓█
▓▓▒▒▒█████▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓
▒▓▒▒▒▒▒████▒▓▓▓▓▓▓▓▓█████████████▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓
▒▒▒▒▒▒███▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓
▒▒▒▒▒▒▒▒███▓█▓▒▓▓▓▓▓▓███▓███████▓█▓▓▓▒▓▒▒▒▒▒▒▒▒▒▒▓▒▓▓▓▓▓▓▓▓▓
▒▓▒▒▒▒▒▒▒▒▓▓▓▒▓▒▒▓▓▓▓▓▓█▓█▓█████▓█▓▓▓▒▓▒█▒▒▒█▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓
▓▓▓▓▒▒▒▒▒▒███▒█▒▓▓▓▓▓▓▓▓▓█▓██████▓█▓▓▒▓▒███▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓
▓▓▓▒▒▒▒▒▒▒▒▒█▒█▒▒▒▓▒▓▓▓▓█▓████████▓▓▓▓███████▒█▒▒▒▒▒▒▓▓▓▓▓▓▓
▓▓▓▓▓▓▒▒▒███▒█▒▒▒▒▒▓▒▓███████████████████████▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓
▓▓▓▓▓▓▒▒▒▒▒▒█▒▒▒▒▒▒██▓▓█████████████████████████▒▒▒▒▒▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▒▓██▒▒▒▒▒▒▓▓█▓█████████████████████████▒▒▒▒▒▒▒▒▒▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▒▓█▓██████████████████████████▒█▒▒▒▒▒▒▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓████████████████████████████▒█▒▒▒▒▒▒▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▒▒▒▒████▓█████████████████████████████▒▒▒▒▒▒▒▒▓▓▓▓
▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓██▓█████████████████████████████▒▒▒▒▒▒▒▒▒▓▒▓▓
▓▓▓▓▓▓▓▓▓▒▓▒▒▒▓█▓█▓████████████████████████████▒▒▒▒▒▒▒▒▒▓▒▓▓
▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓█▓█████████████████████████████▒▒▒▒▒▒▒▓▒▓▓▓
▓█▓▓▓▓▓▓▓▓▓▒▒▒▓██▓█████████████████████████████▒▒▒███▓▒▓▓▓▓▓
█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████▒█▒▒▒▒▓▓▓▓▓▓▓
███████▓▓▓▓▓▒▒████████████████████████████████▒█▒▒▒▒████▓▓▓▓
▓█▓▓▓▓▓███▓▓▓▓▓███████████████████████████████▒▒▒▒▒█▒▓█▓▓▓▓▓
███████▓█▓█▓▓▓███████████████████████████████▒▒▒▒▒▒█▒████▓▓▓
██▓▓▓▓█████▓▓█▓███████▒██████████████████████▒█▒▒▒▒▒▒▒█▓█▓█▓
█████████████▓██████▒▒▒▒██████████████████▒█▒█▒▒▒▒▒▒█▒█▓█▓██
██▓▓▓▓▓████▓▓█████▒█▒▒▒▒██████████████▒▒████▒▒▒▒▒▒▒▒▒▒██████
█████████████████▒▒▒▒▒▒▒▒████████████████▒█▒▒▒▒▒▒▒▒▒▒█▒█████
██▓▓▓███████████▒▒▒▒▒▒▒▒▒███████████▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒██
█████████▒▒▒██████▒▒▒▒▒▒▒▒██████████▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
███▓▓████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████████▒▒▒▒██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░████████▒▒▒█▒▒▒█▒▒▒▒▒▒▒▒████████████▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
https://play.golang.org/p/c379vE4oXB_j
Another Example:
████████████████████▒▒▒▒▒▒▒▒██▒▒██████▒███▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓
███████████████████▒▒▒▒▒▒▒██▒▒██████████▒▒▒█▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓
███████████████████▒█▒▒▒▒█▒█████████████████▒▒▒▒▒▒▒▓▒▓▓▓▓▓▓▓
████████████████████████▒█████████████████████▒▒▒▒▒▒▒▓▓▓▓▓▓▓
█████████████████████▒█▒██████████▓▓█████████▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓
███████████████████████████▓▓▓▓▓▓████▓▓██████▒█▒▒▒▒▒▓▒▓▓▓▓▓▓
█████████████████████████▓███▓▓█▓▓▓▓▓▓█▓█████▒█▒▒▒▒▒▒▓▓▓▓▓▓▓
█████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▒▒▒▒▒▒▓▓▓▓▓▓▓
███████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓████▒█▒▒▒▒▒▒▓▓▓▓▓▓
████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▒▒▒▒▒▒▓▓▓▓▓▓
██████████████████████▓█▓▓▓▓▓▓▓▓▒▒▓▒▓▓▓▓▓███████▒▒▒▒▒▒▓▓▓▓▓▓
██████████████████████▓█▓▓▓▓▓▒▒▓▓▒▓▓▒▓▓▓▓█▓█████▒▒▒▒▒▒▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓▓█▓████▒▒▒▒▒▓▒▓▓▓▓▓▓
███████████████████████▓▓▓▓▓▒▓▒▒▒▒▒▒▓▓▓▓▓██████▒▒▒▒▒▒▒▓▓▓▓▓▓
███████████████████████▓▓▓▓▓▒▒▒▒▒▒▒▒▓▒▓▓▓▓████▒▒▒▒▒▒▒▒▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▓▓▒▒▒▒▒█▒▒▒▓▓█▓████▒▒▒▒▒▒▓▒▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▒▓▒▒█▒▒█▓█▓▓▓███████▒▒▒▒▒▒▓▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▒▒▒▒▒█████▓▓▓▓████▒█▒▒▒▒▒▒▓▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▓▒▒▒█████▓▓██▓████▒▒▒▒▒▒▒▓▒▓▓▓▓▓▓
███████████████████████▓▓▓▓▓▒▒▒█▒█████▓███████▒▒▒▒▒▒▓▓▓▓▓▓▓▓
███████████████████████▓▓▓▓▒▒▒▒▒▒█████████████▒▒▒▒▒▒▒▓▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▒▓▒▒▒█▒▒██▒███▒▒██▒▒▒▒▒▒▓▒▓▓▓▓▓▓▓
██████████████████████▓█▓▓▓▒▓▒▒▒▒▒▒▒▒██▒██▒▒▒▒▒▒▒▒▒▓▒▓▓▓▓▓▓▓
██████████████████████▓█▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓
███████████▒▒▒██████████▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▓▓▓▓▓▓▓█
█▒▒████▒▒▒█████████████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▒▒▓▓▓▓▓▓▓▓
▒▒███████▒▒▒▒▒█████████▓█▓▓▓▓▓▒▓▓▓▒▒▒▒▒▒▒▒▒▒▓▓▒▒▒▓▓▓▓▓▓▓▓▓█▓
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██████████▓▓▓▓▓▓▓▒▒▒▓▒▒▒▒▒▒▓▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓██
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█
https://play.golang.org/p/v760fHAeqG3
Patchers
After a relatively short number of iterations, the Patchers example causes a few rounded clumps to quickly form.
██████▓▓▓▓▓▓▓▓▓███████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓███████▒▒▒▒▒▓▓▓▓▓
██████▓▓▓▓▓▓▓▓▓███████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓███████▒▒▒▒▒▓▓▓▓▓
██████▓▓▓▓▓▓▓▓▓███████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓███████▒▒▒▒▒▓▓▓▓▓
█████▓▓▓▓▓▓▓▓▓▓██████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓███████▒▒▒▒▒▓▓▓▓▓
████▓▓▓▓▓▓▓▓▓▓▓██████▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓███████▒▒▒▒▒█████
████▓▓▓▓▓▓▓▓▓▓▓▓████▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓███████▒▒▒▒██████
████▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓████████▒▒▒▒██████
█████▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓████████▒▒▒▒██████
██████████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓███████▒▒▒▒▒▒█████
███████████▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓██████░▒▒▒▒▒▒▒▒▒▒▒
███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▒▒▒▒▒▒▒▒▒▒▒▒
███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▒▒▒▒▒▒▒▒▒▒▒▒
███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▒▒▒▒▒▒▒▒▒▒▒▒
███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▒▒▒▒▒▒▒▒▒▒▒▒
███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▒▒▒▒▒▒▒▒▒▒▒
███████▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓█████████████▒▒▒▒▒
▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██████████████▒▒▒▒
▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓██████████████▒▒▒▒
▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓██████████████▒▒▒▒
▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓██████████████▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓█████████████▓▓▓▓▓
▓▓▓▓▓▓▓▓▓████▒▒▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓██████████████▓▓▓▓▓
▓▓▓▓▓▓▓▓█████▒▒▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒███████████████▓▓▓▓▓
▓▓▓▓▓▓▓██████▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████████████▓▓▓▓
█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████████████▒▒▒▒
█████████████░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█████████████████▒▒▒▒
██████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██████████████████▒▒▒▒
███████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒███████████████████▒▒▒▒
███████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒███████████████████▒▒▒▒
███████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒███████████████████▒▒▒▒
https://play.golang.org/p/JcbjAw0nekL
This can be given a bit more variation in some cases, and cause the patches to form a bit more quickly. This one is more likely to remain in its beginning state, and it more closely resembles the start.
████▓▓▓▓▓▒▒▒▓▓▓▒▒▒▒▒▒▒▒█████████▒▒▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓███████
████▓▓▓▓▓█▒▒▓▓▓▒▒▒▒▒▒▒▒█████████▒▒▓▓▓▓▓▓▓█▒▒██▒▒▒▒▓▓▓███████
████▓▓▓▓████▓▓▓▒▒▒▒▒▒▒▓█████████▒▒▓▓▓▓▓███████▒▒▒▒▓▓▓███████
███▓▓▓▓▓▓███▓▓▒▒▒▒▒▒▒▓▓▓█████████▓▓▓▓█████████▒▒▒▒██▓▓████▓▓
██▓▓▓▓▓▓▓███▒▒▒▒▒▓▓▓▓▓▓▓█████████▓▓▓▓█████▒▒██▒▒▒▒███▓▓▓██▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓█████████████▓██████▒▒▒▒▒▒▒▒█████▓▓▓▓▓▓
▓▓▓▓▓██▓▓▓▓▓▒▒▒▒▓▓▓▓▓███▓▓███████████████▒▒▒▒▒▒▒█████▓▓▓▓▓▓▓
▓▓▓▓▓██▓▓▓▓▒▒▒▒▒▓▓▓▓▓██▓▓▓▓▓█████████▒███▒▒▒▒▒▒▒████▓▓▓▓▓▓▓▓
▓▓▓▓███▓▓▓█▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓████████▒▒▒▒▒▒▒▒▒▒▒▒▓███▓▓▓███▒▒
▓▓▓████▓▓███▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓████▓▓█▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓██▓▓▓███▒▒
█████████████▒▓▒▒▒▓▓▓▓▓▓▓▓██████▓▓▓▒▒▒▒▒▒▒▒▒██▓▓▓▓▓▓▓▓▓███▒▒
█████████████▓▓▓▒▒▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▒█████▓▓▓▓▓▓▒▒▒▓▓▓▒▒
███████████▓▓▓▓▒▒▒▒▓▒▒▓▓▓██████▓▓▓██▓▓▓▓██████▓▓▓▓█▒▒▒▒▒▓▓▓▓
████████▒▒▒▓▓▓▓▓▒▒▒▒▒▒▓▓▓███▒▒▓▓▓▓██▓▓▓▓████████▓███▒▒▒▒▓▓▓▓
████████▒▒▒▒▒▓▓▓▒▒▒▒▒▒▓▓▓▓▓▒▒▒▓▓▓▓▓▒▓▓▒▒███▓▓████▓█▓▓▒▒▒▓▓▓▓
▒▒▒█████▒▒▒▒▒▒▒▒▒▒▒▒███▓▓▓▓▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓██▓▓▓▓▓▓▓▒▓▓▓▓
▒▒▒█████▒▒▒▒▒▒▒▒▒▒▓▓████▓▓▓▒▒▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▒▒▓▓▓▓▓▓▓▓▒▒▒▒
▒▒▒▒█▓▓▓▒▒▒▒▓▓▓▒▒▓▓▓▓█████▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▒▒▒▓▓▓▓▓▓▓▒▒▒▒
▒▒▒▒▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓██▒▒▒▒▒▒▒▒▒▒▒▒███▓▓▓▒▒▒▒
▒▒▒▒▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓██████████▓▓▓▓▓▓▓▓███▒▒▒▒▒▒▒▒▒▒██████▒▒▒▒
▒▒▒█▓▓▓▓▒▒▒▒▒▒▒▓▓▓▓██████████▓▓▓▓▓▓▓▓█████▒▒▒▒▒▒▒▒██████▒▒▒▒
█████▓▓▓▒▒▒▒▒▒▒▒▒▒▒████▒█████▓▓▓▓▓▓▓▓▓████▒▒▒▒▒▒▒▒▒▒▓▓███▒██
█████▓▓▒▒▒▒▒▒▒▒▒▒▒▒███▒▒▒▒███▓▓▓▓▓▓▓▓▓██▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓█████
█████▒▒▒▒▒▒▒▒▒▒▒▒▒▒███▒▒▒▒███████▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓▒▒██
█████▒▒▒▒▒▒▒▒▒▒▒▒▒▒████▒▒▒▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓▒▒██
████████▒█▒▒▒▒▒▒▒▒▒██████▒▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓▒▒▓▓▓▓▒▒██
███████████▒▒▒▒▒▒▒▒▓▓█████▓▓▓▓█▓▓▓▒▒▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓
▒▒███▒▒█████▒█▒▒▒▒▒▓▓████▒▒▓▓▒▒▓▓▒▒▒▒███▓▓▓▓▓▒▒▒▓▓▓▓▓▓██▓▓▓▓
▒▒███▒▒▒▓▓▓████▒▒▒▒▓▓▓███▒▒▒▒▒▒▒▒▒▒▒█████▓▓▓▓▒▒▒▓▓███████▓▓▓
▒▒███▒▒▒▓▓▓████▒▒▒▒▓▓▓███▒▒▒▒▒▒▒▒▒▒▒█████▓▓▓▓▒▒▒▓▓███████▓▓▓
https://play.golang.org/p/bIgkIt_6gqi
IDK
I really don't know what the hell to call these anymore.
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▒▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒█▒███████▓▓▓▓▓▓▓▓▓███████░░
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▒▓▓▒▒▒▒▒▒▒▒▒▒█▒███████▓█▓▓▓▓▓▓▓████████░
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▓▓▓▓▓▓▓▓▓▓██████████
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒█▒▓█▒▒▓▓▓▓██████████
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██▒█▓▒▓▓▒▒▓▓██████████
█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▓▒▓▓▓▓▓▓█████████
▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒█▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▓▓▒▓▓▓▓▓▓█▓█████
▓█▓█▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▒▓▓▓▓▓▓▓██████
██▓█▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▓▓▓▓▓▓▓▓▓▓▓█▓██
█▓███▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▓▒▓▒▓▓▓▓▓▒▒▓▓▒▒▓▓▓▓▓▓█▓██
██████▓▓▓▓▓▓▒▒▒▒▒▒█▒█▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▓▓▒▒▒▓▒▒▓▓▓▓▓▓▓▓██▓█
████▓██▓▓▓▓▓█▒▒▒▒▒▒▒▒█▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓██▓
▓▓█▓▓▓▓██▓█▓▒▒▒▒▒█▒█▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▒▓▒▓▒▓▓▓▓▓▓▓▓▓▓▓█▓█▓
██▓██████▓███▒▒▒█▒▒██▒█▒█▒█▒▒▒█▒▒▒▒▒▒▓▒▓▒▓▒▓▓▓▓▓▒▓▓▓▓▓▓▓▓▓█▓
▓▓███████████▒▒▒▒▒▒▒▒▒▒██▒▒▒▒▒▒▒▒▒▒▒▒▓▒▓▓▓▒▓▓▒▒▒▓▓▓▓▓▓▓█▓▓▓▓
█████████████▒██▒▒█▒▒▒▒▒▒▒▒█▒█▒█▒▒▒▒▒▓▒▒▓▓▓▒▓▓▓▓▓▓▓▓▓▓██▓▓▓█
██████████████▒▒█▒█▒▒▒▒▒▒▒▒▒██▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓██
████████████▒▒▒▒▒█▒▒█▒▒▒▒▒▒▒█▒█▒▒▒▒▓▒▒▒▒▓▓▒▓▓▓▓▓▓▓▓▓▓███▓▓█▓
███████████▒█▒▒▒▒█▒▒█████▒█▒▒▒▒▒▒▒▒▓▓▒▒▒▒▒▓▓▓▓▓▓▓▓████▓█████
██████████▒▒▒▒▒██▒████████▒▓▒▒▒▒▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓█▓▓██████▓█
█▒▒▒▒██▒▒▒▒▒▒█▒█████████████▒▒▒▒▓▓▓▓▓▒▒▓▒▓▓▒▓▓▓▓▓███████████
█▒██▒▒▒▒█▒▒▒▒█████████████▒▒▒▒▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓█████████
█▒█▒▒█▒█▒▒▒▒▒▒███████████▒█▓▒▓▓▓▓▒▓▓▓▓▓▒▒▓▒▓▓▓▓▓████████████
█▒▒██▒█▒▒▒▒▒▒████████████▓█▒▒▒▓▓▓▒▓▓▓▓▓▓▓█▓▓████▓███████████
████▒█▒▒▒▒▒▒█████████████▓██▓▒▓▓▓▓▓▓▓▓▓▓▓▓███▓██▓███████████
█▒▒▒█▒▒▒▒▒▒▒██████████████▓█▓▓▓▓▓▓▓▓▓▓▓████▓███▓██▓█████████
▒█▒▒▒▒▒▒▒▒█▒▒█████████████▓█▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓█████████████
▒▒██▒▒▒▒▒▒▒▒▒████████████▓█▓▓▓▓▓▓▓▓▓█████▓█████▓████████████
░▒▒▒▒▒▒▒▒▒▒▒▒▒████████████▓▓▓▓▓▓▓▓▓▓▓▓▓██▓██▓▓██████████████
░░▒▒▒▒▒▒▒▒▒▒▒▒███████████▓▓▓▓▓▓▓▓▓▓▓███▓▓█████▓▓████████████
Documentation ¶
Overview ¶
Special Test of Cellular Automata with 3 numbers.
Instead of using a matrix of booleans values, use a matrix of numbers between [0 - 255] is used (1 byte). Has the potential to be used for many different values, but the rules for now will be:
0 = Empty 1 = Red 2 = Green 3 = Blue
Each color could have a special set of rules, but a generalized one is:
-> Similar Colors Replicate ->
Special "eating" rules, where one color ALWAYS is taken over by a specific color, if that color is nearby. The following reads like this:
Color1 is taken over by Color2 Color1 <- Color2
Red <- Blue Blue <- Green Green <- Red
I would like to think of them as Fire, Water, Earth I guess that's just the alchemist in me ;)