Привет всем!
Вот столкнулся с такой задачей. Есть два файла. Первый файл больше другого. Где-то в недрах файла 2 есть большой кусок из файла 1. Неизвестно какой именно кусок, неизвестно какой он величины. Нужно найти начальную и конечную позиции этого куска в файле 2.
Задачку осложняет то, что могут встречаться «мнимые» сходные фрагменты, они сходятся лишь частично. Как правило такие фрагменты невелики. А тот искомый сходный фрагмент в теории должен быть больше их.
Ну и если поможет, немного конкретики: Файл1 = 5 мб, файл2 = 3 мб. Оба файла текстовые.
Пока вот сижу ищу визуально, но чую, это затянется. Как быстрее? Заранее спасибо!
P.S. Добавлю. В файле - лог работы компа. Т.е. с точки зрения человека, текст бессвязный, искать визуально очень сложно.