Thema:
Re:Threadnapping: Programmierfrage (Logik) flat
Autor: _bla_
Datum:06.02.20 20:31
Antwort auf:Re:Threadnapping: Programmierfrage (Logik) von rash65

>1) Erstelle eine Liste mit allen in Frage kommenden Gutachtern für jeden Prüfling
>2) Erstelle gleichzeitig für jeden Gutachter eine Liste seiner Prüflinge
>3) Solange mind 1 Gutachter mehr Prüflinge hat als akzeptabel:
>Für jeden überlasteten Gutachter
>- Finde unter seinen Prüflingen den mit den meisten möglichen Gutachtern
>- Entferne den überlasteten Gutachter aus der Liste
>- Repeat mit dem jetzt am meisten überlasteten Gutachter bis alles gut ist
>
>gesendet mit m!client für iOS


Damit kannst du in eine Endlosschleife geraten, bei der einzelne Prüflinge immer im Kreis hin und her verschiebst. Den Prüfling mit den meisten möglichen Gutachtern zu verschieben ist halt eine reine Heuristik, die nicht immer die wirklich notwendigen Verschiebungen durchführt.
----------------------
Gesendet mit M! v.2.7.0


< antworten >