Работает в приципе не правильно. Например (n=1) считает похожими строки:
2кортс хижохоп аксиоп тсеТ
Тест поиска похожих строк
или:
ххттрТсссппежооо2оииа кк
Тест поиска похожих строк
В любом месте и последовательности могут идти только N символов различающие строки,
но не все символы в строке! В этом-то и вся сложность.