planer.js studieren.datahelper.js in der Funktion buggyCSVParser vervollständigen. (CSV ist ein «schlechtes» Format und es ist kompliziert, einen allgemeinen Parser zu schreiben).student: Enthält die Infos zu den Schülern (erst mal nur “name”, dann auch Klasse, und eine Referenz auf paper)teacher: Enthält die Infos zu den Betreuern (erst mal nur “code” (Lehrerkürzel), später auch Name, zeitliche Präferenzen etc.)paper: Enthält die Infos zu den Maturaarbeiten:student (Autoren)teachers Array mit einem oder mehreren Einträgen, Referenzen auf teacher (Betreuer, sprachl. Betreuer) timeslots: Enthält Infos zu den Zeitangaben (slot, erst mal als String, später wohl Datum/Uhrzeit (Start und Ende?)rooms: Enthält Infos zu den Räumen (name, später auch ein Array mit Referenzen auf die planbaren timeslotsplan[p] = [t,r], wobei $p$ der Index vom paper, $t$ der Index vom timeslot und $r$ der Index vom room ist.paper aus und planen Sie es unter Berücksichtigung der Bedingungen möglichst früh im ersten freien Zimmer.Jeder Maturaarbeit wird genau ein Zimmer und Zeitfenster zugewiesen, und zwar so, dass
Ausgegeben wird der Plan in verschiedenen Ansichten: