AutoFeedback API

Result dd25129c-7416-4275-8027-cebfccc32cfe

{
  "evaluationState" : {
    "id" : "dd25129c-7416-4275-8027-cebfccc32cfe",
    "startTime" : "2026-03-26T14:12:17.955844Z",
    "endTime" : "2026-03-26T14:12:49.280426Z",
    "status" : "SUCCESS",
    "commitHash" : null
  },
  "stepResults" : {
    "llm" : {
      "notification" : null,
      "feedbacks" : null,
      "feedback" : "# Exercise: maxsubsequence\n\n### Correctness\n- Deine Methode findet nicht den maximalen Gewinn (maximale Teilsumme), sondern setzt `sum` nur auf `start + endwert` (erster + letzter Wert) und ignoriert alle Werte dazwischen.\n- Die `while`-Schleife verändert `i` nie und kann dadurch in eine Endlosschleife laufen (bei nicht-leerem Array ist `start==data[i]` und `endwert==data[data.length-1]` zu Beginn wahr).\n- Bei einem Array mit nur negativen Werten soll das Resultat `0` sein; deine Berechnung kann aber negativ werden.\n- Für allgemeine Eingaben liefert dein Code nicht zuverlässig den maximalen Gewinn, weil keine Start-/End-Indizes gesucht werden, die die größte Summe ergeben.\n\n### Suggestion\n- Überlege dir eine Lösung, die beim Durchlaufen des Arrays eine “aktuelle Summe” aufbaut und sie zurücksetzt, sobald sie schlechter wird als neu zu starten (damit du keine negativen Beiträge mitschleppst).\n- Achte darauf, dass deine Schleife den Index wirklich vorwärts bewegt und irgendwann endet.\n- Stelle sicher, dass dein Ergebnis nie kleiner als 0 wird (weil “nicht kaufen” erlaubt ist).\n- Teste gedanklich mit dem Beispielarray: Deine Logik sollte als Ergebnis 187 liefern, nicht nur erster+letzter Wert.\n\n### Code Style\n- Die Variablen `start` und `endwert` sind irreführend benannt, weil sie nicht als Indizes verwendet werden und auch nicht wirklich “Start/Ende” einer Teilsumme repräsentieren.\n- Die `while`-Bedingung enthält redundante Teile (`endwert==data[data.length-1]` ist immer wahr, solange `endwert` so gesetzt wurde und das Array nicht verändert wird).\n- Einrückung/Formatierung in der `while`-Schleife ist uneinheitlich und erschwert das Lesen.\n",
      "status" : "SUCCESS"
    }
  }
}