Возник вопрос по текстовой обработке.
Исходные данные - есть несколько строк (от 3-х и выше), в которых есть точно одинаковые фрагменты. Но не известно какой длины и где они находятся. Задача - выделить эти одинаковые фрагменты.
Код:
Строка 1: ab6643cdbcbdSTICKYhlkjh654adflkjhHOLEklhkj345lhaslkdjfhlkjh
Строка 2: s5dsSTICKYasdflkj44hasdfkljhasfHOLEas3asdkjhjdsklakjhasd
Строка 3: STICKYladfasdkjsdfhlkjhHOLEkdhsf2222lkadhsf
в результате должны быть выделены фрагменты STICKY и HOLE.
Есть идеи какой алгоритм использовать? Наверняка старичок кнут и другие алгогуру что-то подобное решали в своей жизни.