Ejercicio 3 implementado