Buenas tardes!
Llegue a dos soluciones para el TP0, las cuales basicamente difieren en el "orden" en que se resuelven las cosas (por ejemplo, ~O(n) y ~O(1)).
Ademas, como es de esperarse, la solucion mas "rapida" posee un poco mas codigo; ambas utilizan diferentes estructuras y/o colecciones.
Para aclarar un poco mas, las clases que fueron necesarias crear por solucion, son muy parecidas, solo varia alguna en un atributo. Podria decirse que la primer solucion de mayor orden es simple pero costosa mientras que la segunda como intento de optimizacion se basa mas en el manejo de diccionarios y repeticion de datos.
Influye esto, de manera amplia, en la nota de la entrega? Puesto que solo estamos limitados a subir una unica.
Buenas,
Lo que decís excede al objetivo del TP0, no se evalúa que tan eficiente sea el código, la idea del tp0 es que se familiaricen con el entorno de SmallTalk. Muchas veces el tratar de optimizar el código puede ser perjudicial para el paradigma que estamos viendo, en general lo que se espera es que la soluciones sean simples y no tan rebuscadas, ya que si hay una solución rebuscada implica que no se están aplicando bien los conceptos del paradigma.
Saludos,
_Edson