Игра «Жизнь»

Симуляции и автоматы Сложная
Легендарный клеточный автомат Конвея. Дана сетка grid (1 - живая клетка, 0 - мёртвая; за границей всё мёртвое). Верните сетку после ОДНОГО шага: живая клетка выживает при 2-3 живых соседях (по 8 направлениям), мёртвая оживает ровно при 3, остальные умирают/остаются мёртвыми. Все клетки обновляются одновременно!
Сигнатура функции
game_of_life_step(grid: list[list[int]]) -> list[list[int]]
Примеры
ВходОжидаемый результат
[[[0, 1, 0], [0, 1, 0], [0, 1, 0]]][[0, 0, 0], [1, 1, 1], [0, 0, 0]]
[[[1, 1], [1, 1]]][[1, 1], [1, 1]]
1решили
1пытались
100%успешность
Войдите, чтобы решить →