{
"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- In `Home` sind alle geforderten Methoden noch als `// TODO` unimplementiert, dadurch erfüllt die Abgabe keine der Aufgabenfunktionen (z.B. `turnAllOff`, `randomize`, `turnNextRoomBright`, `saveEnergy`, `findHallway`, `findBedrooms`, `nightMode`).\n- `findHallway()` gibt aktuell immer `null` zurück, obwohl laut Aufgabe garantiert genau eine `Hallway` existiert und zurückgegeben werden soll.\n- `findBedrooms()` gibt aktuell immer `null` zurück, obwohl ein Array (maximal so groß wie `rooms.length`, ggf. mit `null`-Einträgen) zurückgegeben werden soll.\n\n### Suggestion\n- Fang mit `turnAllOff()` an: du brauchst eine Doppelschleife über alle `rooms` und darin über alle `lamps` jedes Raums und schaltest jede Lampe aus.\n- Für `findHallway()`: durchsuche `rooms` nach einem Raum, dessen `getName()` genau `\"Hallway\"` ist, und gib diesen zurück (die Annahme „genau einer existiert“ erlaubt dir, nach dem Finden nicht weiterzusuchen – aber beachte die Vorgabe, möglichst ohne early return zu arbeiten).\n- Für `findBedrooms()`: lege ein Ergebnis-Array der Länge `rooms.length` an und fülle es nur an den nächsten freien Index mit Räumen, deren Name `\"Bedroom\"` enthält (z.B. über `contains`). Nicht gefüllte Positionen bleiben dann automatisch `null`.\n- Für `nightMode()`: nutze zuerst `findHallway()` und `findBedrooms()`, schalte initial am einfachsten alles aus, und schalte dann in Hallway und in jedem Bedroom jeweils genau eine „beliebige“ Lampe ein (z.B. die erste im Lampen-Array) und setze deren Helligkeit auf `0.3`.\n\n### Code Style\n- Du hast sehr viel unveränderten Template-Code mit abgegeben (z.B. `Lamp`, `Room`, `SmartHomeApp`), obwohl die Aufgabe sich auf Implementationen in `Home` konzentriert; üblich ist, nur die tatsächlich bearbeiteten Dateien/Änderungen abzugeben (je nach Abgabeformat).\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"
}
}