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

Игра «Погаси свет» · Шаг 1 из 4

Щелчок

Поле — квадрат лампочек. Щелчок по лампочке переключает её саму и четырёх соседей — сверху, снизу, слева и справа: горевшие гаснут, погасшие загораются. По диагонали ничего не меняется, а у края поля соседей меньше — за краем ничего нет.

Что сделать

Переключите лампочку, по которой щёлкнули, и четырёх её соседей; за краем поля ничего не трогайте.

Что приходит

  • pole — поле: список строк одной длины, "#" — горит, "." — погасла

  • stroka и stolbec — куда щёлкнули, номера с нуля

Что вернуть

Новое поле — список строк; переданное не меняется.

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

В игре

Игра зовёт nazhat на каждый щелчок по полю. Решите шаг — и щелчок начнёт задевать соседей, а головоломка станет головоломкой.

Без этого шага: щелчок переключает одну клетку, без соседей. Головоломка решается сама — щёлкайте по горящим.

Вызов
nazhat(["...", "...", "..."], 1, 1)
Вернуть
['.#.', '###', '.#.']

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

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

Обсуждение

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

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