LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

Ты чего придуриваешься? Есть у тебя решение.

Держи с плюсом:

import difflib, sys
s = difflib.SequenceMatcher(None, *sys.argv[-1].replace(' ', '').lower().split('+', 2))
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)


Пример использования: $ python s.py "рельса + форель"

Исправление WitcherGeralt, :

Ты чего придуриваешься? Есть у тебя решение.

Держи с плюсом:

import difflib, sys
s = difflib.SequenceMatcher(None, *sys.argv[-1].replace(' ', '').lower().split('+', 2))
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)


Пример:

$ python s.py "рельса + форель"

Исходная версия WitcherGeralt, :

Ты чего придуриваешься? Есть у тебя решение.

Держи с плюсом:

import difflib, sys
s = difflib.SequenceMatcher(None, *sys.argv[-1].replace(' ', '').lower().split('+', 2))
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)

Пример:

$ python s.py "рельса + форель"