Solución problema 3 y detalles en correctitud