{{{id=1| n = 31 tspan = 60 grid = [ [0] + [ZZ.random_element(0,2) for i in [1..n]] + [0] ] for t in [1..tspan-1]: lastline = grid[-1] newline = [(lastline[(i-1)]+lastline[(i+1)])%2 for i in [1..n]] grid += [ [0] + newline + [0] ] matrix_plot(grid,vmin=0,vmax=1) /// }}} {{{id=5| n = 32 tspan = 30 grid = [ [ZZ.random_element(0,2) for i in [1..n]] ] for t in [1..tspan-1]: lastline = grid[-1] newline = [(lastline[(i-1)%n]+lastline[(i+1)%n])%2 for i in [0..n-1]] grid += [newline] matrix_plot(grid,vmin=0,vmax=1) /// }}} {{{id=4| /// }}} {{{id=2| /// }}} {{{id=3| /// }}}