Open AugustoOspal opened 1 day ago
Hola @AugustoOspal No está bien haber usado SortedSet en vez de Hash porque con SortedSet siempre hacés un recorrido tanto en add_exhibition como en pavilions_exhibits cuando el pavilion es una clave de búsqueda. Es ineficiente. Además no necesitás que esté ordenado porque justamente se invoca a sort en el tester y el orden es alfabético por lo que devuelve to_s, nunca se habla de un orden natural de los pabellones. Estás implementado comportamiento que no se pedía. Al no usar un mapa terminás guardando las exhibiciones dentro de los pabellones cuando en la solución es el museo que tiene un mapa de clave pabellón y valor colección de exhibiciones, por eso no necesitaste el segundo tipo de museo. Esto viene de arrastre del error anterior.
Perfecto, gracias!
Buenas noches, hice bastante diferente a la solución oficial el ejercicio 3 del segundo parcial del primer cuatrimestre del 2024. Yo lo pensé con SortedSet en vez de Hash, y me funciona bien. Lo único que no me cierra del mio es que no hace falta crear dos tipos de museos diferentes. Lo hice así porque vi que los pabellones tenían que estar ordenados. Me gustaría saber si está bien.
Saludos y gracias
museum.rb
pavilion.rb
themed_pavilion.rb
tester.rb