К задачам

Word Search в таблице символов

СредняяАлгоритмы
Лучше работает на десктопе
DFSБэктрекингСетка

Дана таблица символов grid и строка word. Нужно определить, можно ли собрать word, двигаясь по соседним клеткам вверх, вниз, влево или вправо.

Одну и ту же клетку нельзя использовать дважды в одном пути.

Сигнатура

def word_exists(grid: list[list[str]], word: str) -> bool:

Примеры

Пример 1

Вход:
grid = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]]
word = "ABCCED"
Выход:true

Пример 2

Вход:
grid = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]]
word = "ABCB"
Выход:false

Пример 3

Вход:
grid = [["A"]]
word = "A"
Выход:true
Код
Python · Ctrl/⌘ + Enter для запуска
Лимит
07:00
Консоль
Нажмите кнопку запуска или Ctrl+Enter
Word Search в таблице символов — Алгоритмы задача — ML Mentor