conseguirClave
public text v1 · immutablePROCEDURE 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;