Details
Print the first 100 rows in the Rule 110 cellular automaton
starting from an initial single living cell.
Each new row in the life of the automaton should be a new line, and the
rules for whether a cell is alive or dead depends on whether it was alive
on the previous iteration, as well as the state of the two neighbouring
cells.
The rules which dictate whether a cell is alive or dead in the next
iteration are as follows:
Previous Cells
New Centre Cell
111 0
110 1
101 1
100 0
011 1
010 1
001 1
000 0
where 1 is alive, 0 is dead, and the middle digit represents the previous
state of the current cell.
The first 10 rows are shown here:
█
██
███
██ █
█████
██ █
███ ██
██ █ ███
███████ █
██ ███
External links:
Wikipedia
Copy Answer
Copied
05AB1E is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
ALGOL 68 is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
APL is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Arturo is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Befunge is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
BQN is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
CJam is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
CoffeeScript is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Egel is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Erlang is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Fennel is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Groovy is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Harbour is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Hare is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Haxe is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Hush is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Hy is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
iogii is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Odin is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Picat is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Racket is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Rebol is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Rexx is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Scala is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Squirrel is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Uiua is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .
Vyxal is an experimental language, no solutions will be saved.
Please leave feedback on the
GitHub issue .