Agrego una posible solucion al ejercicio 3. Faltaria revisar algunos casos, quizas.