История изменений
Исправление
WitcherGeralt,
(текущая версия)
:
Это разве будет работать, если поменять параметры местами?
Ну, и раз уж начали раковать, то вот в 4 строки:
import difflib, sys
s = difflib.SequenceMatcher(None, sys.argv[-2], sys.argv[-1])
m = s.find_longest_match()
print(s.a[:m.a]+s.b if m.a > m.b or m.a == m.b and len(s.a) < len(s.b) else s.b[:m.b]+s.a)
Думать уже лень, но на примерах из топика работает.
Исходная версия
WitcherGeralt,
:
Это разве будет работать, если поменять параметры местами?
Ну, и раз уж начали раковать, то вот в 4 строки:
$ cat m.py
import difflib, sys
s = difflib.SequenceMatcher(None, sys.argv[-2], sys.argv[-1])
m = s.find_longest_match()
print(s.a[:m.a]+s.b if m.a > m.b or m.a == m.b and len(s.a) < len(s.b) else s.b[:m.b]+s.a)
Думать уже лень, но на примерах из топика работает.