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

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

Линии на поле

Поле — строки из знаков, по знаку на камень: R — красный, G — зелёный и так далее, . — пустая клетка. Линия — три и больше одинаковых камня подряд по горизонтали или по вертикали. Линии пересекаются: буквы «Г» и «Т» из камней — это две линии с общим камнем.

Что сделать

Найдите все камни, которые стоят в линиях из трёх и больше одинаковых — по горизонтали или по вертикали.

Что приходит

  • pole — список строк одной длины; . — пустая клетка, остальные знаки — камни

Что вернуть

Отсортированный список клеток (строка, столбец) без повторов; линий нет — пустой список.

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

В игре

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

Без этого шага: линии замечаются только по горизонтали.

Вызов
linii(["RGBY", "RRRB", "BGBY", "YBGR"])
Вернуть
[(1, 0), (1, 1), (1, 2)]

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

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

Обсуждение

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

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