How to resolve the algorithm Conway's Game of Life step by step in the Brainf*** programming language
How to resolve the algorithm Conway's Game of Life step by step in the Brainf*** programming language
Table of Contents
Problem Statement
The Game of Life is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is the best-known example of a cellular automaton. Conway's game of life is described here: A cell C is represented by a 1 when alive, or 0 when dead, in an m-by-m (or m×m) square array of cells. We calculate N - the sum of live cells in C's eight-location neighbourhood, then cell C is alive or dead in the next generation based on the following table: Assume cells beyond the boundary are always dead. The "game" is actually a zero-player game, meaning that its evolution is determined by its initial state, needing no input from human players. One interacts with the Game of Life by creating an initial configuration and observing how it evolves.
Although you should test your implementation on more complex examples such as the glider in a larger universe, show the action of the blinker (three adjoining cells in a row all alive), over three generations, in a 3 by 3 grid.
Let's start with the solution:
Step by Step solution about How to resolve the algorithm Conway's Game of Life step by step in the Brainf*** programming language
Source code in the brainfuc programming language
You may also check:How to resolve the algorithm Textonyms step by step in the Phix programming language
You may also check:How to resolve the algorithm Logical operations step by step in the Liberty BASIC programming language
You may also check:How to resolve the algorithm Shell one-liner step by step in the Raku programming language
You may also check:How to resolve the algorithm Permutation test step by step in the Julia programming language
You may also check:How to resolve the algorithm Sorting algorithms/Bogosort step by step in the Elixir programming language