Best viewed with LeechCraft on Microsoft Linux. Войти !bnw Сегодня Клубы
Бнвач, вопрос. Пусть есть строка "БНВАЧГОВНО" и строки "ГОВНОБНВАЧ" и "БНВГОВНОАЧ". Есть ли способ найти среди них те строки, которые являются циклическим сдвигом, не сдвигая посимвольно каждую?
#ERS7V9 / @vrusha / 4969 дней назад

найти положение первого символа исходной строки во второй и дальше посимвольно сравнить
#ERS7V9/D5L / @stiletto / 4969 дней назад
@stiletto Тогда для n строк будет n^2 проходов. Хотелось бы чего-то в стиле хеша, равного для сдвинутых строк
#ERS7V9/20L / @vrusha --> #ERS7V9/D5L / 4969 дней назад
@vrusha *n^2 сравнений*
#ERS7V9/GL0 / @vrusha --> #ERS7V9/20L / 4969 дней назад
@vrusha это говно пройдет каждую строку не более 1 раза
#ERS7V9/VHQ / @stiletto --> #ERS7V9/20L / 4969 дней назад
@vrusha хотя нет, я дебил, 2 раза ._.
#ERS7V9/SJQ / @stiletto --> #ERS7V9/20L / 4969 дней назад
@matimatik АБСД != АБДС
#ERS7V9/85N / @vrusha --> #ERS7V9/WBL / 4969 дней назад
@vrusha джва уровня проверки :3
#ERS7V9/NO7 / @stiletto --> #ERS7V9/85N / 4969 дней назад
@matimatik Ну, можно считать для каждого сумму произведений двух последовательных символов, но я прозреваю коллизии
#ERS7V9/9B6 / @vrusha --> #ERS7V9/MP2 / 4969 дней назад
@matimatik Я знаю, ну.
#ERS7V9/RN9 / @vrusha --> #ERS7V9/BR4 / 4969 дней назад
@matimatik Вопрос в их колличестве
#ERS7V9/668 / @vrusha --> #ERS7V9/4DT / 4969 дней назад
#ERS7V9/YE7 / @vrusha --> #ERS7V9/GM6 / 4969 дней назад
@matimatik Опять же, сравнивание строк. А хотелось бы получать для каждой строки уникальное (относительно) значение
#ERS7V9/IGZ / @vrusha --> #ERS7V9/EPX / 4969 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.