
Надо все клеточки обозначить строковыми переменными со значением равным содержимому, пустые="#", путь=сцепить все переменные, рассматривать те, где имеется только один символ "#" и сравнивать по маске со словарём до первого совпадения (и словарь и пути должны начинаться с максимально длинных слов). Квалификацию легко регулировать ограничивая максимальную длину пути
