{
"llm" : {
"feedback" : "# Exercise: maxsubsequence\n\n### Correctness\n- Du verwendest nicht das übergebene Array `data`, sondern ein fest codiertes Array `aktiekurse`; damit funktioniert die Methode nicht für beliebige Eingaben/Tests.\n- Die Methode gibt immer `0` zurück, auch wenn es eine positive maximale Summe gibt.\n- Deine `while`-Schleife hat keinen Schleifenrumpf und verändert keine Variablen (z.B. `i`), wodurch sie bei manchen Eingaben in eine Endlosschleife laufen kann.\n- Du berechnest keinen maximalen Gewinn (maximale Teilsumme über ein Indexintervall), sondern liest nur `start = data[0]` und `endwert = data[data.length-1]` aus; das erfüllt die Aufgabenstellung nicht.\n\n### Suggestion\n- Entferne das fest kodierte Beispiel-Array und arbeite ausschliesslich mit dem Parameter `data`, damit die Tests verschiedene Eingaben prüfen können.\n- Implementiere eine Logik, die während eines Durchlaufs die “beste bisher gesehene Teilsumme” und eine “aktuelle laufende Summe” aktualisiert, statt nur Anfang/Ende des Arrays anzuschauen.\n- Achte darauf, dass deine Schleifenvariable(n) in der Schleife verändert werden und dass es einen sinnvollen Schleifenrumpf gibt; sonst riskierst du Endlosschleifen.\n- Überlege dir eine klare Rückgabebedingung: Am Ende sollte genau der maximale Gewinn zurückgegeben werden (und bei “alles negativ” eben 0).\n\n### Code Style\n- Entferne unbenutzte Variablen/Code: `aktiekurse`, `start`, `endwert` und die leere `while`-Schleife tragen aktuell nichts zur Lösung bei.\n- Verwende aussagekräftige, konsistente Variablennamen (ein Mix aus `data`, `aktiekurse`, `endwert` ist verwirrend), und halte dich am besten an eine Sprache im Code.\n- Der Kommentar `// TODO ...` ist okay, aber ersetze ihn, sobald du die Logik implementiert hast, durch kurze Kommentare, die den Ansatz erklären.\n",
"status" : "SUCCESS"
}
}