Я работаю над кроссворд-проблемой, но я не знаю, как разработать алгоритм.
Например:
- в словаре есть слова типа "автомобиль", "яблоко".
- слово "приложение" указано на доске.
- для слов используются буквы типа 'l' 'e' 'c' 'r'....
Таким образом, задача алгоритма состоит в том, чтобы сделать правильные слова, которые хранятся в словаре.
app → lapp → leapp → lecapp → .... → lappe → eappc → ... → appl → apple (правильный ответ)
Какое наилучшее решение для этого алгоритма?