Задать вопрос
  • Как решить эту задачу от яндекса?

    @kunjut19
    поищите игра "жизнь". В интернете куча решений.

    А вообще:
    1) берете клетку (в цикле обходите каждую клетку поля)
    2) циклом обозреваете клетки вокруг нее
    3) если соседняя клетка живая, увеличиваете счетчик живых соседей на 1
    4) после обхода всех соседних клеток (а их 8), смотрите - если клетка, которую вы рассматриваете живая, то
    а) оставляете живой, если счетчик живых соседей равен 2 или 3 - оставляете все как есть
    б) если другое значение - меняете ее значение на 0
    5) если клетка изначально мертвая, то при значении счетчика живых соседей, равного 3, оживляете

    Прошлись таким образом по всем клеткам доски, подождали секунду и заново запустили весь этот процесс

    Стартовое значение из файла (как я понимаю) - это изначалое расположение живых и мертвых клеток.

    У меня есть решение на javascript. Если понимаете этот язык, могу скинуть вам код, а вы переделаете под python
    Ответ написан