All pastes #139284 Raw Edit

conseguirClave

public text v1 · immutable
#139284 ·published 2006-08-19 20:21 UTC
rendered paste body
PROCEDURE ConseguirClave(entrada1,entrada2:string; VAR salida:integer);
var
i,aux :integer;
cad: string;
begin
cad:=entrada1+entrada2;
aux:=1;
i:=1;
IF length(cad)<2 THEN cad:=cad+'   ';
while i<=LENGTH(CAD) -3   do
   begin
   aux:= aux + sqr(ORD(CAD[I]) * ORD(CAD[I+1]) + ORD(CAD[I+2]))-sqr(i);
   //aux:=aux - ord(cad[i]);
   //inc(i);
   i:=i+3;
   end;

if (aux >=0) and (aux <=(N-1)) then
  salida:=AUX
ELSE
  BEGIN
  AUX:= ABS(AUX);
  salida := aux MOD (N-1);
END;
end;