Следующее поколение в «Жизни»

Задача по программированию с проверкой онлайн

Сложность
Средняя
Языки
Python
JavaScript
TypeScript
Java
Go
Темы
Матрицы и сетки
Массивы и списки

Поле игры «Жизнь» Конвея задано списком строк одинаковой длины: # — живая клетка, . — мёртвая. Соседи клетки — до восьми клеток вокруг (по горизонтали, вертикали и диагонали). Поле ограничено: за краем клеток нет, они считаются мёртвыми. Все клетки меняются одновременно по правилам. Живая клетка с двумя или тремя живыми соседями остаётся живой, иначе умирает. Мёртвая клетка с ровно тремя живыми соседями оживает. Верните поле следующего поколения в том же виде. Пустое поле даёт пустой список. На поле не больше 30 × 30 клеток.

Пример: ["...", "###", "..."] → [".#.", ".#.", ".#."].


Источник: задача CodeShare

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки