Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Loop infinito si más varios ayudantes quedan para grupos banneados #2

Open
mbuchwald opened this issue Mar 19, 2018 · 0 comments
Open

Comments

@mbuchwald
Copy link
Collaborator

Ejemplo:

  • A le corrigió a alumno1 y alumno 3 en individuales
  • B le corrigió a alumno 2 y alumno 4 en individuales
  • Alumno 1 y 2 hacen grupo
  • Alumno 3 y 4 hacen grupo

Así nomás el problema no tiene solución, pero supongamos que hay muchos más alumnos. En caso que originalmente el grupo 1-2 quede asignado a A o B, y lo mismo con 3-4, y no hayan otros conflictos que ayuden a resolver este, entonces el programa quedará loopeando de forma infinita.

En resumen: si en cualquier momento se tiene una situación donde el problema queda en no tener solución, entonces no se va a resolver.

Solución 1: tener un conteo de reasignación, y en caso de no funcionar, tratar de hacer todo otra vez.
Solución 2: En vez de sólo chequear el caso de "todos los conflictos quedaron para el mismo corrector", chequear si todos los conflictos quedaron para 2 (o menos; o tener ambos chequeos), en donde se pueda detectar esto.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant