Quedaron en el Calificador los resultados del curso (ítem Nota Curso).
Las notas van de 0 a 12 y el mínimo para aprobar es 3, que equivale a 60 puntos en la prueba.
Debido a la existencia de una cierta ambigüedad en el enunciado de la pregunta 7, se ha decidido asignar los ocho puntos de esa pregunta en todos los parciales.
Sin embargo, no está de más entender la pregunta en cuestión.
El tipo Tree a definido es el de los árboles binarios con información en las hojas, y la función foldT es un habitual recorrido recursivo de los mismos. Observemos dos de esas opciones:
* foldT (+) (const 1). Esta función asigna uno a cada hoja, y luego suma recursivamente a lo largo del árbol. Devuelve efectivamente la cantidad de hojas del árbol.
* foldT (++) (:[]). Esta función genera para cada hoja una lista unitaria con el valor almacenado en esa hoja. Luego, concatena la información almacenada en un hijo izquierdo con la almacenada en un hijo derecho, devolviendo una lista con la información de todas las hojas en inorder.
Por lo tanto, las dos opciones anteriores son definitivamente correctas, y marcarlas hubiera sido un error.
Ahora veamos las dos opciones restantes.
* foldT max (const 0). Esta función asigna cero a las hojas, y luego aplica el operador max hasta la raíz. Naturalmente, el resultado de aplicar esta función a cualquier árbol es cero, y por lo tanto la afirmación de que devuelve la altura de un árbol es incorrecta. Esta es, por lo tanto, la que se esperaba como respuesta.
* foldT max id. Finalmente, esta función mantiene la información de las hojas, y luego aplica el operador max hasta la raíz. El resultado de aplicar esta función a cualquier árbol que pueda aplicar max es el máximo de la información almacenada, por lo que la afirmación es correcta. De todas formas, dado que en la prueba no se explicita que los árboles a los que se puede aplicar la función son aquellos en los que el tipo de los valores de las hojas es ordenable, entendemos que la afirmación está subespecificada y que puede llevar a confusiones, por lo que consideramos aceptable marcar esta respuesta (aunque es más claro el error de la anterior).
Decidimos otorgar los 8 puntos en el entendido de que esa ambigüedad pueda haber afectado el juicio del estudiante al elegir la opción a marcar, aunque afortunadamente esa situación afectó a un porcentaje marginal de estudiantes. De hecho la mayoría de las respuestas correctas correspondieron a esa pregunta; un 89% de los estudiantes respondió correctamente (las otras preguntas MO fueron contestadas correctamente por 81%, 77%, 75%, 73%, 73%, 70%, y 44%).
saludos