{
"llm" : {
"feedback" : "# Exercise: sortalgs\n\n### Correctness\n- In `InsertionSort.run(SortData data)` ist keine Sortierlogik implementiert; die Methode macht aktuell nichts und sortiert die Daten nicht.\n- In `SelectionSort.run(SortData data)` ist keine Sortierlogik implementiert; die Methode macht aktuell nichts und sortiert die Daten nicht.\n\n### Suggestion\n- Für InsertionSort: Nutze `data.size()` für die Länge und arbeite dich von links nach rechts durch das Array; für jedes Element „schiebst“ du es durch wiederholtes Vergleichen (`data.less`) und Vertauschen (`data.swap`) nach links, bis es an der richtigen Position steht.\n- Für SelectionSort: Nutze `data.size()` und wähle für jede Position `i` im linken (unsortierten) Teil das kleinste Element im restlichen Bereich (über `data.less`) und tausche es am Ende mit `data.swap` auf Position `i`.\n\n### Code Style\n- Die `// TODO implement ... here`-Kommentare sind nach der Implementierung überflüssig und sollten entfernt werden, damit klar ist, dass der Code fertig ist.\n",
"status" : "SUCCESS"
}
}