Solución del ejercicio2 (completo)