Klasse KlausurblockungSchienenAlgorithmus
java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmus
Algorithmus zur Blockung von Klausuren auf eine minimale Anzahl von Schienen
(ergo Klausurtage).
-
Konstruktorübersicht
KonstruktorBeschreibungDer Konstruktor.KlausurblockungSchienenAlgorithmus
(@NotNull Logger pLogger) Der Konstruktor. -
Methodenübersicht
-
Konstruktordetails
-
KlausurblockungSchienenAlgorithmus
public KlausurblockungSchienenAlgorithmus()Der Konstruktor. -
KlausurblockungSchienenAlgorithmus
Der Konstruktor.- Parameter:
pLogger
- Ein Logger für Debug-Zwecke.
-
-
Methodendetails
-
berechne
@NotNull public @NotNull List<List<Long>> berechne(@NotNull @NotNull List<GostKursklausurRich> pInput, long pMaxTimeMillis) Berechnet die Blockung von Klausuren- Parameter:
pInput
- Die Eingabe beinhaltet alle Klausuren, welche die SuS beinhalten.pMaxTimeMillis
- Logger für Benutzerhinweise, Warnungen und Fehler.- Gibt zurück:
- Eine Liste von Listen: 1. Ebene = Schienen, 2. Ebene = KlausurIDs
-