naitiq, можно знаете какой костыль приделать? Тупо прицеплять в конец массива заведомо неподходящий элемент, которого точно нет в вашем списке искомых слов. Костыль, но сработает. Или нулевой элемент, в общем подумайте.
naitiq, вам для прода или для задачки? Для задачки приделать костыль. Для прода переосмыслить и сделать по уму.
Я делать точно не буду, разберитесь сам.
Потомучто
Я тут горожу чудовищного монстра из python, selenium, vba, knime etc. Там ещё всё в состоянии mvp, его надо допиливать, обвешивать тестами, менять knime на pandas, в общем дела дофига. Давайте уж сам как-нибудь.
Признаться, я не понял задачу. Есть набор искомых слов. Есть текст. Где-то в тексте, возможно, встречаются эти слова. Положим, где-то в тексте некоторые из искомых слов расположены подряд. Правильно ли я понимаю, что необходимо получить максимальную последовательность искомых слов, идущих в тексте подряд? Что, если одно и то же искомое слово идёт несколько раз подряд?
Это элементарная задача даже для начинающего. Надо лишь немножко узнать структуры данных и алгоритмы.
Добавьте в вопрос код своей попытки решить задачку. Иначе нет предмета для обсуждения.
во-первых, я бы не советовал брать мой код целиком. Он очень коряв и ненадёжен, и сделан просто для примера.
Во-вторых, один вопрос - один ответ.
И, в-третьих, как я уже сказал, мне лень да и некогда. Сделайте сам, приносите свои попытки и результаты (текст ошибки, например), может кто и поможет. А за вас делать - добро пожаловать на freelance.habr.com