AutoFeedback API

Result 23a7d730-8761-4ff6-89f3-870301e1199e

{
  "llm" : {
    "feedback" : "# Exercise: maxsubsequence\n\n### Correctness\n- Du verwendest die übergebene Eingabe `data` nicht, sondern definierst ein festes Array `aktiekurse`; die Methode soll den maximalen Gewinn für das *übergebene* Array berechnen.\n- Die Methode gibt aktuell immer `0` zurück, auch wenn im Array ein positiver maximaler Gewinn existiert.\n- Deine `while`-Schleife hat keinen Schleifenrumpf und verändert keine Variablen (z.B. `i`), dadurch endet sie für viele Eingaben nicht (Endlosschleife).\n- `start` und `endwert` werden zwar gesetzt, aber es wird keine Summe über einen Bereich gebildet und kein Maximum über alle möglichen Teilbereiche bestimmt.\n\n### Suggestion\n- Nutze ausschließlich `data` als Datenquelle und entferne die hart codierten Kurse; teste dann mit verschiedenen Arrays (inkl. Beispiel aus der Aufgabe).\n- Überlege dir eine Strategie, die beim Durchlaufen des Arrays eine “aktuelle Teilsumme” aufbaut und zurücksetzt, wenn sie ungünstig wird, und dabei ein “bestes bisher” merkt.\n- Achte darauf, dass jede Schleife ihre Abbruchbedingung auch tatsächlich erreichen kann: In deiner `while`-Schleife muss sich mindestens eine der Bedingungen/Variablen pro Durchlauf ändern (typisch: `i` erhöhen).\n- Der Rückgabewert soll der maximale Gewinn sein: Überlege, welche Variable am Ende wirklich diesen Wert enthält und gib diese zurück (statt konstant `0`).\n\n### Code Style\n- Unnötige/irreführende Variablen und Codefragmente: `aktiekurse`, `start`, `endwert` und die leere `while`-Schleife sind in der aktuellen Form nicht zielführend und erschweren das Verständnis.\n- Aussagekräftigere Namen würden helfen (z.B. statt `endwert`/`start` eher Begriffe, die ausdrücken, was du berechnest: aktuelle Summe, bestes Maximum, etc.).\n- Der `TODO`-Kommentar ist ok, aber der Code darunter sollte konsistent zur Aufgabenstellung bleiben (keine festen Testdaten in der eigentlichen Lösungsmethode).\n",
    "status" : "SUCCESS"
  }
}