Skip to content

Rekursion in Einreichungen #18

@jvoigtlaender

Description

@jvoigtlaender

... könnte erkannt und unter Umständen (konfigurierbar) "bemängelt" werden.

Beispiel: Wenn in etwas wie der valid/summer-Aufgabe aus Versehen etwas Rekursives aufritt, liegt wahrscheinlich ein Missverständnis vor, auf das Studierende hingewiesen werden könnten.

anderes Beispiel: Wenn bei der sub-via-add-Aufgabe doch eine der vorab bekannten rekursiven Lösungen für sub eingereicht wird, könnte das zurückgewiesen werden.

Sinnvoll wäre wohl ein Parameter, mit dem man als Aufgabensteller je nach Wunsch folgende Dinge ausdrücken kann:

  1. Ob Rekursion verwendet wird, ist egal.
  2. Wenn Rekursion auftritt, sollte darauf hingewiesen werden, dass die Aufgabe keine Rekursion benötigt (aber das alleine führt noch nicht zu einem Zurückweisen, sofern nicht auch irgendein Test fehlschlägt).
  3. Wenn Rekursion auftritt, sollte die Einreichung zurückgewiesen werden (selbst wenn die Testsuite erfolgreich durchläuft), mit einem Hinweis, dass Rekursion gerade verboten ist.
  4. Wenn keine Rekursion auftritt, sollte darauf hingewiesen werden, dass es sinnvoll wäre, die Aufgabe mit Rekursion zu lösen (aber die Abwesenheit führt nicht zur Zurückweisung, wenn die Testsuite erfolgreich durchläuft).
  5. eventuell auch: Wenn keine Rekursion auftritt, ist die Einreichung zurückzuweisen (mit entsprechendem Hinweis), selbst wenn die Testsuite erfolgreich durchläuft.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions