First commit
This commit is contained in:
36
README.md
Normal file
36
README.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# Game of Life
|
||||
|
||||
Welcome to Game of Life on Exercism's Haskell Track.
|
||||
If you need help running the tests or submitting your code, check out `HELP.md`.
|
||||
|
||||
## Introduction
|
||||
|
||||
[Conway's Game of Life][game-of-life] is a fascinating cellular automaton created by the British mathematician John Horton Conway in 1970.
|
||||
|
||||
The game consists of a two-dimensional grid of cells that can either be "alive" or "dead."
|
||||
|
||||
After each generation, the cells interact with their eight neighbors via a set of rules, which define the new generation.
|
||||
|
||||
[game-of-life]: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
|
||||
|
||||
## Instructions
|
||||
|
||||
After each generation, the cells interact with their eight neighbors, which are cells adjacent horizontally, vertically, or diagonally.
|
||||
|
||||
The following rules are applied to each cell:
|
||||
|
||||
- Any live cell with two or three live neighbors lives on.
|
||||
- Any dead cell with exactly three live neighbors becomes a live cell.
|
||||
- All other cells die or stay dead.
|
||||
|
||||
Given a matrix of 1s and 0s (corresponding to live and dead cells), apply the rules to each cell, and return the next generation.
|
||||
|
||||
## Source
|
||||
|
||||
### Created by
|
||||
|
||||
- @tofische
|
||||
|
||||
### Based on
|
||||
|
||||
Wikipedia - https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
|
Reference in New Issue
Block a user