Size: 578
Comment:
|
Size: 582
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 13: | Line 13: |
Line 15: | Line 16: |
* wiki:WikiPedia/Conways_Game_of_Life * [http://catpad.net/michael/apl/ Conway's Game of Life in one line of APL] |
* wiki:WikiPedia/Conways_Game_of_Life * [http://catpad.net/michael/apl/ Conway's Game of Life in one line of APL] |
John Conways`s "Game of Life"
This function takes a boolean matrix as argument and returns a boolean matrix with the new generation.
∇ nextGeneration←Life currentGeneration [1] ⍝⍝ Take a matrix of Booleans and returns one [2] nextGeneration←↑1 currentGeneration∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂currentGeneration ∇
== External links ==
- wiki:WikiPedia/Conways_Game_of_Life
[http://catpad.net/michael/apl/ Conway's Game of Life in one line of APL]