... 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:
- Ob Rekursion verwendet wird, ist egal.
- 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).
- Wenn Rekursion auftritt, sollte die Einreichung zurückgewiesen werden (selbst wenn die Testsuite erfolgreich durchläuft), mit einem Hinweis, dass Rekursion gerade verboten ist.
- 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).
- eventuell auch: Wenn keine Rekursion auftritt, ist die Einreichung zurückzuweisen (mit entsprechendem Hinweis), selbst wenn die Testsuite erfolgreich durchläuft.
... 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ürsubeingereicht 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: