IIC2233 / syllabus-2020-1

Repositorio oficial del curso IIC2233 Programaci贸n Avanzada 馃帀馃帄
35 stars 68 forks source link

Duda con filtrar_por_cursos_compatibles: cursos incluidos en horario #1357

Closed M-Altamirano closed 4 years ago

M-Altamirano commented 4 years ago

Los cursos pueden incluir a los que contienen alguno de los nrc dados por el usuario, o deben ser excluidos? Saludos 馃槃

igbasly commented 4 years ago

Hola @M-Altamirano :v:

Si lo ves de ese modo, ocurre que si uno de los cursos ya est谩 incluido en el horario dado, significar铆a que este cursos tendr铆a tope de horario en exactamente los mismo m贸dulos(porque ya est谩 dentro). Por lo tanto, bajo lo que el enunciado pide, no calificar铆a como un curso compatible.

Saludos y 茅xito 馃挭 .

M-Altamirano commented 4 years ago

El tema es que en el enunciado se especifica que cuando haya cursos donde algunas secciones pidan con lo requerido y otras no, entonces deber铆a retornar el curso en el diccionario, pero solo con las secciones que cumplan con lo requerido. Entonces, se puede dar que un curso ya tomado cuente como compatible.

Lo preguntaba porque podr铆a ser que el usuario quiera buscar solo cursos que aun no haya agregado al horario, o bien incluir secciones de cursos que ya haya tomado pero tenga otras alternativas de horario.

igbasly commented 4 years ago

Si @M-Altamirano, disculpa mi confusi贸n tambi茅n 馃槄, cuando hablaba de cursos me refer铆a a secciones en espec铆fico, ya que hay que recordar que los NRC son propios de las secci贸n, por lo tanto, el fundamento sigue siendo el mismo. Si una secci贸n ya contiene su NRC en el horario dado, entonces no puede ser retornada dentro de un cursos por lo expresado antes, no as铆 otra secci贸n del mismo cursos como tu dices, ya que efectivamente podr铆a no compartir m贸dulos.

M-Altamirano commented 4 years ago

Entiendo eso, mi duda es si debo incluir o no los cursos que contengan alguna de las secciones pedidas. Por ejemplo, si solo pongo un nrc de 'calculo' en lista_nrc, debo incluir las secciones de calculo compatibles con ese nrc? O elimino 'calculo' completo nomas?

igbasly commented 4 years ago

@M-Altamirano este filtro funciona a nivel secci贸n, por lo tanto, no debes incluir la secci贸n espec铆fica a ese NRC, el resto deber谩s verificar si no posee tope de horario. Entonces solo en el caso en que para un cursos ninguna secci贸n califique, no deber谩s incluirlo.

M-Altamirano commented 4 years ago

Ok, gracias!