Solving a problem means evaluating possible solutions, selecting those that most satisfy the specifications, implementing a particular solution and possibly reviewing such solutions again.
Por otra parte, resolver un problema significa evaluar las posibles soluciones, seleccionar aquella o aquellas que en mayor medida satisfacen las especificaciones planteadas, implementar la solución y posiblemente hacer una nueva revisión de las soluciones.