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

Игра «Найди пару» · Шаг 2 из 4

Щелчок по карте

Игрок щёлкает по картам. Открытыми бывают одна или две: когда две уже лежат лицом вверх, следующий щелчок их закрывает и открывает новую. Щелчок по уже открытой или по убранной со стола карте ничего не открывает.

Что сделать

Решите, какие карты лежат лицом вверх после щелчка.

Что приходит

  • otkrytye — открытые карты: список клеток (строка, столбец), ноль, одна или две; менять его нельзя

  • kletka — по какой клетке щёлкнули

  • ubrany — клетки, с которых пары уже убраны

Что вернуть

Новый список открытых клеток; щелчок по открытой или убранной карте его не меняет, а при двух открытых — начинает заново.

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

В игре

Игра зовёт perevernut на каждый щелчок. Решите шаг — и можно будет открыть две карты и сравнить их.

Без этого шага: открывается только одна карта — новая закрывает прежнюю, и пару не открыть.

Вызов
perevernut([(0, 1)], (2, 3), [])
Вернуть
[(0, 1), (2, 3)]

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

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

Обсуждение

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

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