![]() |
|
|
#2
|
|||
|
|||
|
И в чем проблема?
Код:
function Hash(S : String; HashSize : Integer) : Integer;
var
Sm : Int64;
begin
Sm := 0;
For I := 1 To Length(S-1) Do
Sm := (Sm + Ord(S[i])) * 31;
Result := (Sm + Ord(S[Length(S)])) mod HashSize;
end; |