Говоря о реализации Рабина-Карпа, Роберта Седжвика и Кевина Уэйна «Алгоритмы - четвертое издание» , глава 5.3 «Поиск по подстроке» на стр. 778, говорится:
Мы будем использовать значение long
больше 10 ^ 20, что делает вероятность того, что случайный ключ хэширует то же значение, что и наш шаблон, меньше 10 ^ (- 20), чрезвычайно малое значение.
Однако 10 ^ 20 представляется больше , чем Long.MAX_VALUE
из 9 223 372 036 854 775 807 или 2 ^ 63 - 1 .
Как, следовательно, можно использовать «значение long
больше 10 ^ 20»?