I am a little puzzled by two different answers returned by SequenceMatcher
depending on the order of the arguments. Why is it so?
Example
SequenceMatcher is not commutative:
>>> from difflib import SequenceMatcher
>>> SequenceMatcher(None, "Ebojfm Mzpm", "Ebfo ef Mfpo").ratio()
0.6086956521739131
>>> SequenceMatcher(None, "Ebfo ef Mfpo", "Ebojfm Mzpm").ratio()
0.5217391304347826