SAME может идти несколько раз подряд? Если да, то задачу однозначно не решить (может быть несколько вариантов записи). Например: Файл 1: Файл 2: Строка 1 Строка 1 Строка 1 Строка 2 Строка 2 Строка 1 Строка 1 Строка 2 Строка 2 Строка 1 Строка 1 Строка 2 Первый вариант: 1 1 same 1 _ removed 2 2 same 1 1 same 2 2 same 1 1 same _ 2 added Второй вариант: 1 1 same _ 2 added 1 1 same 2 2 same 1 1 same 2 2 same 1 _ removed Или вот еще, например (когда в файлах одинаковое количество строк): Файл 1: Файл 2: Строка 1 Строка 1 Строка 2 Строка 3 Строка 3 Строка 2 Можно расписать так: 1 1 same 2 _ removed 3 3 same _ 2 added А можно так: 1 1 same _ 3 added 2 2 same 3 _ removed В общем, смысл задачи - любым способом расписать 2 файла ??