IIC2233 / syllabus-2019-1

Repositorio oficial del curso IIC2233 Programación Avanzada 🎉 🎊
43 stars 69 forks source link

Error Invalid Tree y balance #659

Closed dmelberg closed 5 years ago

dmelberg commented 5 years ago

Hola, En el enunciado, cuando hay que levantar el error Invalid Tree dice que revisemos si cumple todas las reglas de AlgarroboTree, pero yo en mi funcion search, tras revisar si el path es valido, convierto el json a formato clases Node y AlgarroboTree (si es que el arbol entregado cumple con las caracteristicas estructurales de algarrobo tree) y lo hago haciendo insert. Mi problema: cada vez que hago insert se hacen los swap correspondientes entonces nunca haria raise de InvalidTree si los valores estan mal (cosa que iria en contra de las "reglas") pero la estructura esta bien, ya que el programa solucionaria esto haciendo swap. Mi pregunta: puedo hacer raise de InvalidTree sin tener en cuenta los valores?

Hernan4444 commented 5 years ago

Hola, no puedes, Se debe respetar al 100% el enunciado.

Saludos ✌️