Otra implementacion del ejercicio 3.