Я знаю, как получить значение хэширования строки метода Wich Хорнера занимает три paramettres String str , int p (prime) and int
м как этогоХорнера хеширования
p(str)=(sumOf(str(0)+str(1)*M+....+str(n)*M^n))%p = hashVal
, но проблема заключается в том, чтобы получить строку строки, давая только hashVal, p и M например, если я даю вам hashval=7
, p = 11
и M = 2
, вы должны указать мне строку, например «hello» (не правильно, просто предложение для понимания) Я имею в виду, что я не знаю, как это сделать обратный и с вашей помощью
Не смысл хэширования в том, что инверсия трудно, если не невозможно, найти однозначно? – Samizdis
i konw это, но я хочу получить только один, если это возможно – user6347533
вы можете мне объяснить, как это сделать, и спасибо – user6347533