{
"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 vollständig hell sind, läuft deine Suche bis `i == rooms.length` und danach greifst du trotzdem auf `rooms[i]` zu → das führt zu einem `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- `turnNextRoomBright`: Überlege dir, wie du nach der Suche prüfst, ob überhaupt ein „nicht vollständig heller“ Raum gefunden wurde, bevor du die Lampen in diesem Raum einschaltest.\n- `saveEnergy`: Du brauchst pro Raum eine Suche nach der Lampe mit dem kleinsten `powerConsumption` und musst danach in demselben Raum genau diese auf `on` und `brightness=0.8` setzen und alle anderen ausschalten.\n- `findHallway`: Iteriere durch `rooms` und vergleiche den Raumnamen exakt mit `\"Hallway\"`, und gib dann genau diesen Raum zurück (es gibt laut Angabe genau einen).\n- `findBedrooms`: Lege ein Array der Länge `rooms.length` an und fülle es beim Durchlaufen von `rooms` nur an den nächsten freien Index, wenn der Name `\"Bedroom\"` enthält.\n- `nightMode`: Nutze zuerst `findHallway()` und `findBedrooms()`, schalte zunächst am besten alles aus, und schalte dann in jedem Bedroom sowie in der Hallway jeweils genau **eine** Lampe ein und setze deren Helligkeit auf `0.3`.\n\n### Code Style\n- Benennung: `zufaulligerraum` ist schwer lesbar; verwende konsistente, korrekt geschriebene Namen (z.B. `zufaelligerRaumIndex` oder `randomRoomIndex`) und am besten einheitlich Deutsch **oder** Englisch.\n- `private Random random = new Random();` kann `final` sein, da du ihn nicht neu zuweist.\n- In `isRoomFullyBright(Lamp[] room)`: Parametername `room` ist irreführend (es ist ein Lampen-Array). Ein Name wie `lamps` wäre klarer.\n- Kommentare wie `// TODO` können weg, sobald du die Methode implementiert hast, damit klar ist, was noch offen ist.\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"
}
}