Estructura general del algoritmo realizada, solo falta el criterio de parada cuando se generan todas las soluciones posibles, porque ahora es un bucle infinito