diff --git a/ch11/model.py b/ch11/model.py index ad5a30b..194e07c 100644 --- a/ch11/model.py +++ b/ch11/model.py @@ -1,19 +1,29 @@ +import random + height = 100 width = 100 +def randomize(grid, width, height): + for i in range(0, height): + for j in range(0, width): + grid[i][j] = random.randint(0, 1) + grid_model = [0] * height +next_grid_model = [0] * height for i in range(height): grid_model[i] = [0] * width + next_grid_model[i] = [0] * width +randomize(grid_model, width, height) def next_gen(): - global grid_model + global grid_model, next_grid_model for i in range(0, height): for j in range(0, width): cell = 0 - print('Проверяем клетку', i, j) + # print('Проверяем клетку', i, j) count = count_neighbors(grid_model, i, j) if grid_model[i][j] == 0: @@ -22,6 +32,11 @@ def next_gen(): elif grid_model[i][j] == 1: if count == 2 or count == 3: cell = 1 + next_grid_model[i][j] = cell + # print('Новое значение:', next_grid_model[i][j]) + temp = grid_model + grid_model = next_grid_model + next_grid_model = temp def count_neighbors(grid, row, col):