@Lavrov95

$a = «Hello, my name is Anna» $b="Hello, my name is Kevin" как сравнивать a и b, и узнать есть ли совпадение 5 букв по последовательности?

$a = "Hello, my name is Anna" $b="Hello, my name is Kevin" как сравнивать a и b, и узнать есть ли совпадение 5 букв по последовательности?
  • Вопрос задан
  • 337 просмотров
Пригласить эксперта
Ответы на вопрос 3
Как вариант
1. Сформировать массив всех возможных пятибуквенных последовательностей из первой строки
2. Такой же массив из второй строки
3. Найти, есть ли схождение (array_intersect)
Ответ написан
@artem78
Поиск общей последовательности в двух строках: https://en.wikibooks.org/wiki/Algorithm_Implementa...
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Узнать: сколько бит содержится в каждом символе, составив строку-маску цепочек нулевых и единичных битов, каждая цепочка - это один символ.
2. Выполнить $a XOR $b и посчитать кол-во 0-х битов, идущих подряд (во всех цепочках последовательностей).
3. Как только >=5 символов - значит мы нашли искомую последовательность.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы