Войти Создать аккаунт

Игра «Сапёр» · Шаг 3 из 5

Числа вокруг мин

Каждая клетка без мины знает, сколько мин вокруг неё. Можно для каждой клетки пересчитать её соседей — а можно наоборот: каждая мина прибавляет единицу всем своим соседям.

Что сделать

Посчитайте подсказки сапёра — сколько мин вокруг каждой клетки.

Что приходит

  • vysota и shirina — размер поля

  • miny — список клеток с минами

Что вернуть

Поле чисел — список рядов: в клетке с миной -1, в остальных — сколько мин среди восьми соседей.

Допишите функцию chisla в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В игре

Игра зовёт chisla один раз, сразу после расстановки мин, и потом показывает числа в открытых клетках. Решите шаг — и подсказки появятся на поле.

Без этого шага: чисел нет — всё, что не мина, выглядит пустым.

Вызов
chisla(3, 3, [(1, 1)])
Вернуть
[[1, 1, 1], [1, -1, 1], [1, 1, 1]]

Готовая игра →

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.