Estoy aburrido, y este problema simplemente me persiguió de nuevo. De vuelta en la universidad, siempre me preguntaba cómo programaban los exámenes. La capacidad de programar 10k estudiantes para hacer exámenes en 2 semanas y garantizar que ningún estudiante tendrá un examen en dos períodos consecutivos. Supongo que se aplicará alguna forma de heurística.Algoritmo/problema de programación
Esta noche estoy aburrido, y si me dan las herramientas adecuadas, voy a trabajar en esta noche y hasta el fin de semana
aplausos, dassouki
EDIT 1: I supongo que el supuesto sería que todo lo que sabemos es la siguiente:
- número de alumnos y los cursos que están matriculados en cada
- Número de puntos del período del examen
Si realmente hacen eso, las cosas han cambiado desde que fui a la universidad, definitivamente tuve algunos exámenes durante períodos consecutivos. –
Me temo que todavía se hace a mano en la gran mayoría de los casos. No es que los diez mil estudiantes tengan un conjunto de exámenes completamente diferente, ¿verdad? Probablemente haya unas pocas decenas de "grupos de exámenes", cada uno con hasta cientos de estudiantes. No debería ser un gran problema programarlos a mano si tiene suficiente espacio. – Joren
Fui a la universidad hace unos años. A pesar de que todos nuestros sistemas de programación eran electrónicos, la responsabilidad recaía en el estudiante en conflicto para resolver los horarios conflictivos programados y encontrar un administrador para reprogramarlos. El sistema no tenía inteligencia de programación propia. – ephemient