Закончил работу над model

This commit is contained in:
Марычев Павел Иванович 2021-08-03 22:31:56 +04:00
parent f9607726df
commit a90c3ab346

View File

@ -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):