mtrx =[[0,0,0],[0,0,0],[0,0,0]]
for I in range (len (mtrx)):
for j in range (len (mtrx)):
mtrx [i][j] = random.randint (0,1)
Есть матрица которая ранадомно заполняется от 0 до 1. Например и с самого начала начинаем проверять например первый 0 и мне надо проверить 3 элемента его соседа как это сделать ? Не могу понять как должен работать такой цикл
Если 0 а рядом три клетки с 1 то ноль становится 1 и наоброт.
В твоём коде с заполнением элементов случайным значением ты получаешь доступ к каждому элементу матрицы, всё что тебе нужно сделать это написать аналогичный вложенный цикл, который будет проверять соседей прибавляя или отнимая одну позицию от i и/или j.
Для элемента матрицы i, j соседи справа/слева/над/под будут:
* i+1, j
* i-1, j
* i, j+1
* i, j-1
Будь осторожен только чтобы не выйти за пределы массива.