Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PROCEDURE Hash(elem: InfoTip) : CARDINAL;
  2. CONST
  3.     baza = 3001;
  4. VAR
  5.     zbir : INTEGER;
  6.     broj : INTEGER;
  7.     i    : INTEGER;
  8. BEGIN
  9.     i    := 1;
  10.     zbir := 0;
  11.     broj := 0;
  12.     WHILE (i <= MaxDuzRec) AND (elem[i] # 0C) DO
  13.         (* fiscsi foscsi
  14.         zbir := (zbir + (CAST(INTEGER, ORD(elem[i]))*broj)) MOD baza;
  15.         broj := broj + CAST(INTEGER, ORD(elem[i]));
  16.         INC(i);
  17.         *)
  18.         zbir := zbir*baza;
  19.         zbir := zbir + CAST(INTEGER, ORD(elem[i]));
  20.         INC(i);
  21.     END;
  22.     RETURN ABS(zbir) MOD VelicinaTabele
  23. END Hash;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement