Die eingehenden Tickets
Jedes Ticket hat ausfall, vip und minuten. Entscheide anhand dieser Eigenschaften, wann es bearbeitet werden muss.
CODEQUEST LAB LERNEN AM VORFALL
Finde Fehler in Linux-Simulationen, repariere JavaScript und löse zusammenhängende Vorfälle – mit eigenen Tests, Code-Review und sichtbaren Algorithmen.
Ein Backup fehlt. Ein Log meldet 503. Eine Datei verrät zu viel. Was prüfst du zuerst?
Für jede neue gelöste Mission gibt es einmalig 25 XP. Wiederholungen und Fallvarianten geben keine Extra-XP. Die Linux-Terminals sind Simulationen und greifen nie auf deinen Server zu.Jede Mission erklärt die Lage, lässt dich selbst handeln und zeigt danach, warum die Lösung funktioniert. Du kannst allein üben oder sie von deiner Lehrkraft zugewiesen bekommen.
Wichtige Ausfälle verschwinden in der Warteschlange. Untersuche die Regeln, repariere die Funktion und beweise mit Tests, dass dringende Meldungen wieder oben landen.
🧪 Verstehen & Prüfen → 📝 Lösungen im Code-Review vergleichen →
Dein Ziel: Für jedes Ticket genau eine der drei Prioritäten zurückgeben. Lies zuerst die Betriebsregel, dann vergleiche sie mit dem Startcode. Die Tests darunter zeigen dir konkrete Gegenbeispiele.
Jedes Ticket hat ausfall, vip und minuten. Entscheide anhand dieser Eigenschaften, wann es bearbeitet werden muss.
Der alte Code behandelt VIP-Tickets immer als „sofort“ und übersieht Ausfälle ohne VIP-Status.
priorisiereTicket(ticket) und teste erneut.Prüfe den Sonderfall „VIP und Ausfall“ zuerst. Danach kommen die allgemeinen Fälle.
„Mindestens 45 Minuten“ enthält auch genau 45. Vergleiche mit >= 45.
Ein Ausfall ohne VIP muss trotzdem „heute“ sein. Verbinde diese Bedingung mit langer Wartezeit durch ||.
Ändere nur den Inhalt von priorisiereTicket(ticket). Der Code läuft isoliert, ohne Zugriff auf dein CodeQuest-Konto.
'sofort', 'heute' oder 'spaeter'.Teste echte Eingaben. Jeder Fall zeigt, was die Funktion liefert und was laut Betriebsregel erwartet wird.
Starte den Prüfstand, um die Störung sichtbar zu machen.
Wähle Eingabewerte. Die erwartete Priorität ergibt sich aus der Betriebsregel und wird dir vor dem Lauf gezeigt.
Wenn alle Tests grün sind, kannst du deiner Klasse den Abschluss selbst melden. Dein Quellcode und die einzelnen Testergebnisse bleiben bei dir.
Führe die Tests aus und repariere die Priorisierung.
Lehrkräfte vergeben eine der Missionen an eine bestehende CodeQuest-Gruppe. Mitglieder melden den Abschluss bewusst selbst; es werden weder Code noch Terminalbefehle übertragen.