Саят
Задан массив, состоящий из 0 и 1. Для каждого элемент массива посчитать и представить в виде матрицы количество элементов, содержащих 1 в “соседних” с ним клетках матрицы (соседними считаются элементы, примыкающие к данному по вертикали, горизонтали, диагоналям) -
В итоге каждый элемент чем заменить нужно, матрицей или значением суммарно 1ок в соседних клетках матрицы? Если суммой однерок, то: т.к. у тебя массив из 0 и 1, а подсчитать необходимо кол-во единичек в соседних, то воспользуйся слайсами numpy, по типу matrix[row_start:row_end, col_start:col_end] - таким образом получишь матрицу всех его соседей и самого элемента, а затем посчитай сумму слайса(через np.sum() можно), затем отними значение рассматриваемого элемента (если 1, чтобы не бралось значение текущего элемента в счет)