Задать вопрос
@ruboss

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

Всем привет!

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

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

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

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

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽