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

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

Пара или нет

Две открытые карты одинаковые — пара найдена, и обе уходят со стола. Разные — остаются на месте, их просто закроют. Сколько пар уже найдено, игра узнаёт по списку убранных клеток.

Что сделать

Если открытые две карты одинаковые, уберите их со стола.

Что приходит

  • karty — расклад: список рядов с номерами карт

  • otkrytye — открытые клетки, ноль, одна или две

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

Что вернуть

Список убранных клеток по возрастанию — с открытой парой, если на её клетках одинаковые карты.

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

В игре

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

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

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

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

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

Обсуждение

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

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