AutoFeedback API

Result ea7f8718-d204-4d3c-8563-cdda1d9fc6bc

{
  "llm" : {
    "feedback" : "Exercise: mergesort\n\n### 1. Correctness\n- Die Signatur/Sichtbarkeit von `merge` passt nicht zur Aufgaben-Vorlage: Dort ist `merge` ohne `public` vorgegeben (`void merge(...)`). Mit `public` kann es bei automatischen Tests zu Abweichungen kommen.\n\n### 2. Suggestion\n- Halte dich exakt an die vorgegebene Methodensignatur (inkl. Modifier). Schau im Startercode nach, wie `merge` deklariert ist, und übernimm das 1:1.\n\n### 3. Code Style\n- In `merge` veränderst du den Parameter `beg` im Kopier-Loop (`a[beg++] = ...`). Das funktioniert zwar, macht den Code aber schwerer zu lesen/debuggen. Nimm lieber eine separate Schreib-Indexvariable (z.B. `int pos = beg;`) und lass Parameter unverändert.\n- Deine Indexnamen (`i`, `j`, `x`) sind etwas uneindeutig; bei Merge-Logik helfen sprechendere Namen (z.B. “left”, “right”, “out”), um Fehler schneller zu erkennen.\n",
    "status" : "SUCCESS"
  }
}