Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
2-liner solution in Creative category for Moore Neighbourhood by przemyslaw.daniel
f = lambda g: ((0,)*(len(g[0])+2),)+tuple((0,)+x+(0,) for x in g)+((0,)*(len(g[0])+2),)
count_neighbours = lambda g, r, c: sum(f(g)[r][c:c+3]+f(g)[r+2][c:c+3])+f(g)[r+1][c]+f(g)[r+1][c+2]
April 18, 2017
Comments: