AutoFeedback API

Result f86c77f9-8ca0-4081-97be-4b49f750689a

{
  "llm" : {
    "feedback" : "# Exercise: parking\n\n### Correctness\n- In `GroupCard` erlaubst du im Konstruktor `person == 0` (weil du nur `< 0` verbietest). Laut Tabelle ist die kleinste Kategorie „bis 5“, d.h. 0 Personen ist fachlich fragwürdig/wohl nicht vorgesehen.\n- In `FlatRateCard` ist `totalTime` für die Kostenberechnung irrelevant (Abo ist fix 150 CHF), aber du implementierst `park(...)` so, dass Zeit akkumuliert wird; je nach Aufgabenverständnis kann das als Verletzung des Abo-Modells gesehen werden (Parkzeit sollte beim Abo keinen Einfluss haben).\n\n### Suggestion\n- Überlege dir beim `GroupCard`-Konstruktor, welche Personenanzahlen wirklich gültig sein sollen (insb. ob 0 erlaubt ist oder ob es mindestens 1 sein muss) und passe die Bedingung entsprechend an.\n- Prüfe beim `FlatRateCard`, ob du überhaupt irgendeinen internen Zeit-Zustand brauchst: Das Interface verlangt zwar `park(...)` und `reset()`, aber ein Abo muss daraus nicht zwingend „Zeit sammeln“. Überlege, wie du die Methoden so implementierst, dass sie zum fachlichen Modell „fixe Monatskosten“ passen.\n\n### Code Style\n- In `FlatRateCard` ist `totalTime` aktuell ungenutzt für die eigentliche Logik (Kosten), was verwirrend wirkt; entweder entfernen oder klar begründen/kommentieren, warum du es trotzdem führst.\n- In `GroupCard` und `IndividualCard` fehlen konsequent `@Override`-Annotationen bei den Interface-Methoden (bei `FlatRateCard` hast du sie). Einheitlich verwenden hilft, Tippfehler/Signaturprobleme früh zu erkennen.\n- Benennung: `person` klingt wie „eine Person“, ist aber eine Anzahl; `persons`/`personCount` wäre klarer.\n\n\n# Exercise: labyrinth\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n\n\n# Exercise: swissmap\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n\n\n# Exercise: visualizer\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n",
    "status" : "SUCCESS"
  }
}