X-Git-Url: https://git.xandkar.net/?p=cellular-automata.git;a=blobdiff_plain;f=005%2Flife.awk;h=101f66ad25d0a8e6af79c4ab8b5efe41355f418c;hp=3c9c7d71d210e115f924e32699ab8167b9d78fb2;hb=443ef34752734dfb68f7609075182f7d76c125bc;hpb=c3a63cc70eb518a7ccd617ce83151fc32faa52de diff --git a/005/life.awk b/005/life.awk index 3c9c7d7..101f66a 100755 --- a/005/life.awk +++ b/005/life.awk @@ -59,7 +59,7 @@ function get_new_state(state, live_neighbors) { function set_generation(board, gen_id, y, x) { - split("N,NE,E,SE,S,SW,W,NW", directions, ","); + num_directions = split("N,NE,E,SE,S,SW,W,NW", directions, ","); offsets["N" , "x"] = 0; offsets["N" , "y"] = -1; @@ -95,8 +95,6 @@ function set_generation(board, gen_id, y, x) { state = board[prev_gen_id, yi, xi]; live_neighbors = 0; - num_directions = length(directions); - for (dir_i=1; dir_i <= num_directions; dir_i ++) { direction = directions[dir_i];