Я встретил эту проблему в интервью. Легко реализовать базовую систему автозаполнения (https://www.futurice.com/blog/data-structures-for-fast-autocomplete/), чтобы получить список строк из строки префикса. Теперь мы хотим добавить некоторые новые функции.
ех,
Ввод пользователя: lun pla Вывод: план обеда (автозаполнение нескольких слов)
Ввод пользователя: pla Вывод: план обеда
Ввод пользователя: unc Вывод: обед (автозаполнение формы слова)
Как реализовать функции?