Ver Mensaje Individual
  #15  
Antiguo 30-10-2007
Campilongo Campilongo is offline
Registrado
 
Registrado: oct 2007
Posts: 7
Reputación: 0
Campilongo Va por buen camino
Respuesta a algoritmo

Esto solo es una idea, funciona si la cantidad de numeros es menor que 255.
Si tienes los números en el arreglo A, la Respuesta en la variable R, primero formas el conjunto S:

S:=[];
for i:=1 to N do
S:=S+[A[i]];

Después haces el ciclo:

for i:=1 to N do
if (A[i]<>0) and ((R div A[i]) in S) and ((R mod A[i]) in S) then
begin
M1:=A[i];
M2:=R div A[i];
M3:=R mod A[i];
break;
end;

La respuesta seria: M1 * M2 + M3 = R
Responder Con Cita