Bien encaminado. Falta: Agregar logica de profesores fijados cuando se asignan varios number block de una (dara mas logica al nuevo sort por el factor de disponibilidad modificado). Podaje con heuristica; donde se bloquean topes '-2' y se procede a cambiar por otra opcion en caso de haber alternativas, sino termina dentando el tope final. Finalmente traducir todos los errores a mensajes para elm usuario (no ids)