@ruboss

Как получить с Long хэш покороче?

Всем привет!

Как можно сжать (long) 4108660549 в строку меньше 10 символов?
Символы должны быть только latin, цифры.
Например:
4108660549 => "ghd1" - идеал.
Только при том должно быть 2^32 без коллизий
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Переведите в 62-ричную систему счисления 0-9a-zA-Z.
Максимальная длина будет
log62(232) = 5.37, то есть 6 разрядов.

В 36-ричной системе 0-9a-z длина будет 7 разрядов.

410866054910 = 4u3wix62 = 1vy6urp36
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ruboss Автор вопроса
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы