# javascript automata

###### Published: 28 Jun 2016 Tags: Web

Clone on github: https://github.com/benbyford/js-automata

**Key**

n - count neighbours one left one right of currrent cell.

n4 - count neighbours two left two right of currrent cell.

*Logic*: if n = 0 bring alive, n = 1 die, n = 2 alive

*Logic* 2: if self = 1 && n = 1 keep alive else die, else if self = 0 && n = 0 bring alive, else die

*Logic* 3: if n = 4 && self alove then die, n more than or 2 bring alive, else die

*Logic* 4: if n = 2 then if n4 = 3 alive else die, n = 1 then if n4 = 3 alive else die, if n = 0 bring alive

*Logic* 5: if n = 2 then if n4 > 2 & self = 1 then die else stay alive, if n = 1 then alive, if n = 0 and n4 > 1 then alive, if n4 = 0 and self dead then alive, else dead