AutoFeedback API

Result 89c14b9d-b6d0-4216-883c-6cdda6b1a231

{
  "llm" : {
    "feedback" : "Exercise: sortalgs\n\n1. Correctness\n- `InsertionSort.run(...)` ist nicht implementiert; die Aufgabe verlangt explizit eine Lösung in `InsertionSort` und `SelectionSort`.\n\n2. Suggestion\n- Orientiere dich bei `InsertionSort` daran, dass du das Array von links nach rechts “aufbaust”: Für jedes Element ab Index 1 wird dieses so lange nach links getauscht, wie es kleiner als sein linker Nachbar ist (mit `data.less` und `data.swap`), bis es an der richtigen Position steht.\n\n3. Code Style\n- In `SelectionSort` sind `left` und `i` relativ redundant/uneinheitlich benannt (beides sind im Prinzip Schleifenindizes). Eine klarere Benennung/Struktur (z.B. ein äußerer Index für die bereits sortierte Position und ein innerer Index für die Suche) würde die Lesbarkeit deutlich erhöhen.\n- In `SelectionSort` könntest du statt verschachtelter `while`-Schleifen auch die üblicheren `for`-Schleifen verwenden; das macht die Grenzen (`0..n-1`, `i+1..n`) leichter nachvollziehbar.\n",
    "status" : "SUCCESS"
  }
}