Помогите разработать функцию хеширования для хеш таблицы
Есть задание
Разработать функцию на языке программирования Си. Функция должна выполнять комбинирование (сжатие) слов ключа поиска. Принимать на вход поисковую строку символов (ключ поиска) и возвращающий сжатый ключ, позволяющий использовать его для вычисления хеш-функции.
Объясните пожалуйста(менее абстрактно), что должен представлять из себя сжатый ключ для хэш функции и какие операции над строкой должна производить эта функция?
Продолжение задания
Разработать функцию на языке программирования Си. Функция должна выполнять вычисление хеш-функции по заданному в аргументе ключу поиска (строке ограниченной длины, либо строке, предварительно сжатой функцией, разработанной в предыдущей лабораторной работе). Функция должна возвращать результат вычисления как целое число.
Подскажите алгоритм вычисления хэш-суммы.