Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

ХЭширование Метод свёртки   Найти похожие ветки 

 
toxa_2006 ©   (2005-12-21 18:14) [0]

Срочно ПОМОГИТЕ нужна хеш-функция методом свёртки для поля ключа телефон. Можно фамилии. Кто напишет объясните как работает. У меня есть одна хэш функция но я не понимаю:
function hesh (n:string):integer;
begin
  hesh:=trunc(sqrt(strtoint(n[1])*597871+strtoint(n[2])*66430+strtoint(n[4])*7381+strtoint(n[5])*820+strtoint(n[7])*91+str toint(n[8])*10)); {+n[8];822}
end;
Почему стоит число 597871 потом ещё меньше число. ОТКУДА их брать. Кстати это функция для телефонного номера Например 54-89-12. ПОЖАЛУЙСТА ПОТОРОПИТЕСЬ С ОТВЕТАМИ ЗАВТРА НАДО СДАТЬ!!!!!!!!


 
PAVIA ©   (2005-12-21 19:09) [1]

Эта функция. Для строки длиной 8 символов. Числа бируться следующим оброзом. Числа получаются следующим оброзом. 1;1+(9)^1;1+(9)^2;1+(9)^2+(9)^3;1+(9)^2+(9)^3+(9)^4; и тд.
Все хэш функции работую по следующему способу берут страку и вычисляют для нее уникальное число.
С данный методом я не знаком. Но как можно заметить. Данный способ позволяет создать уникально число таким оброзом, что разряды в числе будут соответствовать числам в строке.



Страницы: 1 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.027 c
3-1133265336
alex_***
2005-11-29 14:55
2006.01.29
OPENXML не понимает xml с атрибутом xmlns="..."


2-1137115183
remark
2006-01-13 04:19
2006.01.29
Непонятки форматирования


2-1137041866
maep
2006-01-12 07:57
2006.01.29
Поиск среди тьмы тьмущей данных, контейнеры..


3-1132910006
Ольга
2005-11-25 12:13
2006.01.29
Преобразование даты (T-SQL)


2-1137053684
Chik
2006-01-12 11:14
2006.01.29
ворнинг в функции