Skip to content

adiom/hash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Документация по Алгоритму Хеширования

Алгоритм хеширования, используемый в данной программе, представляет собой кастомную реализацию, основанную на следующих принципах:

  1. Инициализация: Значение хеша инициализируется значением 5381.
  2. Итерация: Для каждого символа во входной строке значение хеша обновляется с использованием формулы: hash = ((hash << 5) + hash) + c, где c - это ASCII-значение символа.
  3. Отображение на символы: Полученное значение хеша отображается на строку из 12 символов с использованием заглавных букв (A-Z) и цифр (0-9).

Использование

Для генерации хеша запустите программу, указав входную строку в качестве аргумента командной строки:

bash ./hash <входная_строка>

Специальные команды:

  • Для проверки версии используйте:

bash ./hash version

  • Для получения справки и дополнительной информации читайте README.md:

bash ./hash help

Правильные ответы

Input: ADIOM
Generated Hash: LNN2B2YCAAAA

Input: adiomtimur
Generated Hash: YO3FP69FFOX0

Input: Richu Scented candle 1
Generated Hash: O28AW95GODSH

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published