Ответы пользователя по тегу Алгоритмы
  • Как получить одинаковый хэш двух схожих строк?

    sergpenza
    @sergpenza
    Вначале их нужно привести к какому-то одинаковому виду
    Разбить строку по словам, привести к одному регистру, выкинуть малозначительное и неуникальное, типа «ул.», знаки препинания и прочее.
    Слить слова в строку, вида «москва васюковская» «москва васюковая», взять фонетический код, получится, например, 479465.
    С цифрами несколько непонятно, какие будут варианты. Но в данном случае — выкинуть все повторы и оставить только цифры, входящие в номер как первой строки, так и второй.

    Таким образом у нас получится две одинаковые строки (если фонетический код совпадет) вида

    «479465 12»
    «479465 12»

    Можно вычислять хэш.
    Ответ написан
    1 комментарий