Ecuación y tiempo necesario para resolverla
Hola David, tengo una ecuación genérica y quiero ver si puedes ayudarme a reducir el tiempo necesario para resolverla, ya que actualmente tiene una complejidad exponencial.
La ecuación en cuestión es la siguiente:
ax + by + 100xy + c = k,
Donde a, b, c y que son conocidos y las soluciones tienen que ser números naturales.
Lo que yo he hecho es despejar en función de y quedando:
y = (k-c-ax)/(b+100x)
Para resolverla tomo por = raíz((k-c)/100) y voy probando desde 1 hasta ese valor máximo, hasta encontrar un valor y natural.
Agradecería enormemente que me pudiese decir otra forma de acotar por más eficiente u orientarme de alguna forma para poder mejorarla yo.
Muchas gracias por anticipado.
La ecuación en cuestión es la siguiente:
ax + by + 100xy + c = k,
Donde a, b, c y que son conocidos y las soluciones tienen que ser números naturales.
Lo que yo he hecho es despejar en función de y quedando:
y = (k-c-ax)/(b+100x)
Para resolverla tomo por = raíz((k-c)/100) y voy probando desde 1 hasta ese valor máximo, hasta encontrar un valor y natural.
Agradecería enormemente que me pudiese decir otra forma de acotar por más eficiente u orientarme de alguna forma para poder mejorarla yo.
Muchas gracias por anticipado.
1 Respuesta
Respuesta de rowen
1