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

Игра «Три в ряд» · Шаг 2 из 5

Упасть вниз

Собранные камни исчезают, и всё, что над ними, падает вниз, как в стакане: каждый столбец — сам по себе, камни в нём не меняют порядка, а наверху остаются пустые клетки. Пустые клетки, что уже были на поле, тоже проваливаются наверх.

Что сделать

Уберите собранные камни и уроните верхние вниз по столбцам, чтобы пустые клетки оказались наверху.

Что приходит

  • pole — список строк одной длины

  • kletki — список клеток (строка, столбец), которые убрать

Что вернуть

Новое поле — список строк: в каждом столбце камни внизу в прежнем порядке, сверху — ..

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

В игре

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

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

Вызов
uronit(["ABC", "DEF", "GHI"], [(1, 1)])
Вернуть
['A.C', 'DBF', 'GHI']

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

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

Обсуждение

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

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