AutoFeedback API

Result 35556ffe-d4a1-4df5-ae97-64aa46ce7395

{
  "llm" : {
    "feedback" : "Exercise: sortalgs\n\n### 1. Correctness\n- In `SelectionSort`: Die äußere Schleife läuft bis `i < data.size()`. Beim letzten Durchlauf (`i == data.size() - 1`) gibt es kein Element mehr „rechts davon“, trotzdem wird noch einmal `swap(min, i)` ausgeführt. Das ist zwar ein Selbst-Swap und hat laut Aufgabenbeschreibung keine Wirkung, aber der Algorithmus soll nur bis zum vorletzten Element selektieren.\n\n### 2. Suggestion\n- Überlege dir, für welche `i`-Werte es überhaupt noch sinnvoll ist, ein Minimum im restlichen (rechten) Teil zu suchen. Sobald rechts von `i` keine Elemente mehr liegen, kannst du den letzten Durchlauf weglassen.\n\n### 3. Code Style\n- In `SelectionSort` und `InsertionSort` rufst du `data.size()` mehrfach in Schleifenbedingungen auf. Das ist zwar korrekt, aber üblich ist es, die Größe einmal in einer Variablen (z.B. `n`) zu speichern, damit es lesbarer ist und nicht unnötig oft abgefragt wird.\n",
    "status" : "SUCCESS"
  }
}