Assumes zero-padded on all sides.

life_step(d)

Arguments

d

a square matrix logical values

Value

next step matrix

See also

Examples

d <- matrix(data = FALSE, nrow = 10, ncol = 10) glider_txt <- " .O ..O OOO " glider <- read_cells(glider_txt) d <- write_mat_region(d, 5, 5, glider) life_step(d)
#> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] #> [1,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE #> [2,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE #> [3,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE #> [4,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE #> [5,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE #> [6,] FALSE FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE FALSE #> [7,] FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE FALSE #> [8,] FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE #> [9,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE #> [10,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE