AutoFeedback API

Result eb851bc4-8967-4629-bd50-a7879d8b0fe2

{
  "llm" : {
    "feedback" : "# Exercise: sortalgs\n\n### Correctness\n- In `SelectionSort`, du vertauschst am Ende mit `data.swap(i, min)`, obwohl die Aufgabe (und die übliche Selection-Sort-Logik) verlangt, das Minimum an Position `i` zu bringen; mit den Parametern vertauschst du zwar dieselben zwei Indizes, aber in der falschen Reihenfolge relativ zur beabsichtigten Bedeutung („min nach i“).\n\n### Suggestion\n- Überlege dir beim letzten Schritt von Selection Sort: Welcher Index soll nach dem Tausch an Position `i` stehen? Prüfe dann, ob du genau diesen Index als ersten/zweiten Parameter an `swap(...)` übergibst und ob deine Variablennamen (`min` vs. `i`) zu dieser Absicht passen.\n\n### Code Style\n- In beiden Klassen rufst du `data.size()` mehrfach in den Schleifenbedingungen auf; speichere die Größe einmal in einer lokalen Variable (z.B. `n`) und verwende dann `n`, das macht den Code lesbarer und vermeidet wiederholte Aufrufe.\n",
    "status" : "SUCCESS"
  }
}