Когда пригодится поиск по содержащимся буквам
Иногда о загаданном слове известны отдельные буквы, но неясно, на каких они позициях. Такое бывает в сканворде, когда пересечения открыли пару букв в середине, или в словесной игре, где нужно вспомнить слово с редкой буквой. Поиск по содержащимся буквам решает эту задачу: вы указываете буквы, которые точно есть в слове, а помощник отбирает из словаря все слова, где эти буквы встречаются — в любом месте и любом порядке.
Условие можно усилить длиной. Если вы знаете, что слово состоит, например, из семи букв и в нём есть «ж» и «д», задайте буквы «жд» и длину 7 — список станет заметно короче. Повторяющиеся буквы тоже учитываются: запрос «оо» оставит только слова, где есть минимум две буквы «о». Это отличает поиск от простого «есть ли буква»: инструмент проверяет и количество.
Такой поиск дополняет подбор по маске. Маска нужна, когда известны позиции букв, а поиск по содержанию — когда позиции неизвестны, но набор букв понятен. Часто их используют по очереди: сначала сужают круг по содержащимся буквам, а затем, открыв позиции на пересечениях, переходят к маске. Для поиска по началу или концу слова есть отдельные разделы «начинается на» и «оканчивается на».