Я работаю над проектом, который включает в себя программирование функции хеширования Java hashCode(),
формулу.
Входные строки (например, «Добавление триггера C») были сгенерированы случайным образом и сохранены в файле .txt. Кроме того, если хэш результата не находится в диапазоне (0 ‹ хэш ‹ N), его необходимо скорректировать => хэш % N).
У меня проблемы с алгоритмом hashCode(), так как результат только для одного символа строки слишком велик (т.е. 1,408 * 10^30) для хранения в обычной переменной. Я пытался использовать некоторые библиотеки, которые позволяют хранить очень большие числа, но ни одна из них не позволяет выполнять операцию мода, если хэш превышает параметр N.
Пожалуйста, какое решение вы бы порекомендовали мне, чтобы я мог хранить эти очень длинные числа + использовать для них операцию мода.
Спасибо