Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
ruboss
@ruboss
Java
Программирование
Как получить с Long хэш покороче?
Всем привет!
Как можно сжать (long) 4108660549 в строку меньше 10 символов?
Символы должны быть только latin, цифры.
Например:
4108660549 => "ghd1" - идеал.
Только при том должно быть 2^32 без коллизий
Вопрос задан
более трёх лет назад
166 просмотров
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Помогут разобраться в теме
Все курсы
Яндекс Практикум
Java-разработчик
10 месяцев
Далее
Skillfactory
Профессия Java-разработчик
14 месяцев
Далее
Нетология
Java-разработчик с нуля
12 месяцев
Далее
Решения вопроса
1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Переведите в 62-ричную систему счисления 0-9a-zA-Z.
Максимальная длина будет
log
62
(2
32
) = 5.37
, то есть 6 разрядов.
В 36-ричной системе 0-9a-z длина будет 7 разрядов.
4108660549
10
= 4u3wix
62
= 1vy6urp
36
Ответ написан
более трёх лет назад
1
комментарий
Нравится
6
1
комментарий
Facebook
Вконтакте
Twitter
ruboss
@ruboss
Автор вопроса
Отлично, спасибо!
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
1
ruboss
@ruboss
Автор вопроса
нашел -
https://github.com/peet/hashids.java
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Java
Средний
Почему крашится сервер Minecraft Forge?
1 подписчик
13 окт.
102 просмотра
1
ответ
Java
+1 ещё
Простой
Как создать аннотацию, подобную Jakarta @Size?
2 подписчика
09 окт.
122 просмотра
0
ответов
Java
Простой
Почему способ создания String влияет на результат сравнения?
2 подписчика
27 сент.
246 просмотров
3
ответа
Программирование
+1 ещё
Простой
Апгрейда разраба с помощью нейросетки, с чего начать в 2025 году?
6 подписчиков
22 сент.
1311 просмотров
6
ответов
Java
+2 ещё
Простой
Какие есть варианты grpc service discovery с минимальным откликом?
1 подписчик
17 сент.
105 просмотров
0
ответов
JavaScript
+2 ещё
Простой
Можно ли заменить кликанье мышью по веб-интерфейсу cli-командой?
3 подписчика
13 сент.
1080 просмотров
2
ответа
Java
+1 ещё
Средний
Hibernate: Почему запрос с EntityGraph не работает?
1 подписчик
10 сент.
92 просмотра
0
ответов
Java
+1 ещё
Простой
Java. Трудности в начинании, нормальные ли ошибки в начале?
1 подписчик
10 сент.
357 просмотров
3
ответа
Java
Простой
Как эффективно реализовать балансировку очереди запросов на Java?
1 подписчик
03 сент.
193 просмотра
1
ответ
Java
Простой
Как работает ForkJoinPool.ManagedBlocker?
1 подписчик
25 авг.
116 просмотров
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Automation QA Engineer (Java)
ITK academy
•
Москва
от 90 000 ₽
Инженер по ручному тестированию
Hello, Doc!
от 80 000 ₽
Лид нагрузочного тестирования
ИНГО БАНК
•
Москва
До 400 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама