terminado el ejercicio 2, parece funcionar con algunos casos. Falta testear