Игра «Пятнашки» · Шаг 2 из 5
Собрано ли
Партия кончается, когда плитки стоят по порядку: в первом ряду 1, 2, 3, 4, дальше 5…8 и так до 15, а пустая клетка — в правом нижнем углу. Об этом оболочка спрашивает после каждого хода.
Что сделать
Скажите, собрано ли поле: плитки по порядку слева направо и сверху вниз, пустая — в самом конце.
Что приходит
pole— поле списком рядов,0— пустая клетка
Что вернуть
True, если поле собрано, иначе False.
Допишите функцию sobrano в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В игре
Игра спрашивает sobrano после каждого хода. True — партия окончена, и игра пишет, за сколько ходов. Решите шаг — и игра заметит победу.
Без этого шага: игра не замечает, что поле собрано.
sobrano([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 0]])
True
Прочитайте поле по рядам сверху вниз, в ряду — слева направо. Поле собрано, если так читаются 1, 2, 3, … до последнего номера, а 0 — последним.
Поле бывает любого размера: у 3×3 номера до 8, у 2×3 — до 5.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.