First commit

This commit is contained in:
Aadhavan Srinivasan
2025-01-17 11:38:50 -05:00
commit fa27a5d0ba
8 changed files with 375 additions and 0 deletions

36
README.md Normal file
View 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