Мне нужно просто подсчитать несоответствие между двумя строками. Пусть говорят:perl count несоответствие между двумя строками
my $s1 = "ATCG";
my $s2 = "ATTG";
Это должно указывать: 1 как несоответствие. Не нужно искать позицию или какие несоответствия.
Я искал быстрый способ сделать. Я думал, что расщепление на массивы и совпадение в цикле или использование substr для соответствия каждой позиции могут быть медленными, потому что их нужно проверять более чем на миллиард пар. Спасибо
Являются ли эти два входа одинаковой длины? Если нет, «ABCD» и «ACD» имеют разницу в 1 или что-то еще? Даже если да, имеют ли «ABCDEF» и «ACDEFB» разницу в 2, 5 или что-то еще? – hobbs
Если вы согласны что-то немного больше http://search.cpan.org/dist/Text-Levenshtein/lib/Text/Levenshtein.pm – Sobrique