Статья 2293

Совпадение имеет место, если для всех значений, то есть для всего допустимого диапазона значений этого индекса отвечающие ему литеры в массиве слова такие же, как литеры с индексом в массиве текста. Значение для которого это условие справедливо, указывает на ту литеру в тексте, с которой начинается совпадение цепочек, и может служить результатом, выдаваемым алгоритмом поиска. Найти совпадающие цепочки литер - это, однако, не все, что требуется в задаче говорится о самом первом совпадении. Следовательно, нужно наложить на алгоритм еще одно условие, для всех значений индекса текстового массива меньших того значения, с которого начинается совпадение цепочек, массив текста и массив слова должны отличаться хотя бы одной литерой. Задача считается решенной, если оба условия выполняются одновременно.
Нельзя не учитывать еще одну возможность, в заданном тексте нужного слова может вообще не оказаться.