{
"llm" : {
"feedback" : "# Exercise: address\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n\n\n# Exercise: timespan\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n\n\n# Exercise: asteroids\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n\n\n# Exercise: smarthome\n\n### Correctness\n- `turnNextRoomBright`: Wenn bereits **alle** Räume “voll hell” sind, läuft `i` bis `rooms.length` und danach greifst du mit `rooms[i]` ausserhalb des Arrays zu (ArrayIndexOutOfBoundsException), obwohl laut Aufgabe in diesem Fall “nichts passieren” soll.\n- `saveEnergy` ist nicht implementiert.\n- `findHallway` ist nicht implementiert (gibt immer `null` zurück).\n- `findBedrooms` ist nicht implementiert (gibt immer `null` zurück).\n- `nightMode` ist nicht implementiert.\n\n### Suggestion\n- Für `turnNextRoomBright`: Überlege dir, wie du nach der Suche prüfen kannst, ob überhaupt ein passender Raum gefunden wurde (also ob der Index noch innerhalb des Arrays liegt), und nur dann die Lampen anschaltest/auf 1.0 setzt.\n- Für `saveEnergy`: Denke pro Raum in zwei Schritten: (1) die Lampe mit minimalem `powerConsumption` bestimmen, (2) danach nochmals über alle Lampen gehen und genau diese eine einschalten + Helligkeit 0.8 setzen, alle anderen ausschalten.\n- Für `findHallway`: Du brauchst eine Suche über `rooms`, bei der du den Raum zurückgibst, dessen `getName()` genau `\"Hallway\"` ist.\n- Für `findBedrooms`: Lege ein `Room[]` mit Länge `rooms.length` an und fülle es beim Durchlaufen von `rooms` an den nächsten freien Index, wenn `getName()` `\"Bedroom\"` irgendwo enthält (z.B. über eine String-Contains-Abfrage).\n- Für `nightMode`: Starte damit, wirklich `findHallway()` und `findBedrooms()` zu verwenden. Danach: zuerst alles ausschalten, dann in Hallway + jedem Bedroom genau **eine** Lampe auswählen (z.B. die erste) und einschalten sowie auf 0.3 setzen.\n\n3. Code Style:\n- Benenne Variablen konsistent und lesbar (z.B. `zufaulligerraum` ist schwer zu lesen und enthält einen Tippfehler; auch Gross-/Kleinschreibung und Umlaute können in Code unpraktisch sein).\n- `random` sollte `final` sein, wenn du ihn nicht neu zuweisen willst.\n- In `isRoomFullyBright` wäre ein Parametername wie `lamps` statt `room` klarer, weil tatsächlich ein Lampen-Array gemeint ist.\n- Der Kommentarblock über der Hilfsmethode ist inhaltlich ok, aber sehr umgangssprachlich/unklar formuliert; versuch kurz zu beschreiben, *was* die Methode prüft statt *wie* du gesucht hast.\n\n\n# Exercise: bosses\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n",
"status" : "SUCCESS"
}
}