In meiner vorherigen Code-Abfrage habe ich Sie gebeten, eine Funktion zu schreiben, die Ihnen mitteilt, welche der Zeilen entfernt wurden.
Die Anweisungen lauteten:
Schreiben Sie eine Funktion, die fünf Zeilen enthält.
Wenn Sie die Funktion so ausführen, wie sie ist, sollte sie 0 zurückgeben.
Wenn Sie eine der fünf Zeilen entfernen und die Funktion ausführen, sollte sie Ihnen mitteilen, welche der Zeilen entfernt wurde (wenn Sie beispielsweise die letzte Zeile entfernen, sollte sie 5 zurückgeben).
Lassen Sie uns jetzt etwas versuchen, das ein bisschen schwieriger ist.
Befolgen Sie die gleichen Regeln wie oben, aber dieses Mal sollte die Funktion ein Array zurückgeben, das Ihnen mitteilt, welche ZWEI Zeilen entfernt wurden.
Wenn ich zum Beispiel die Zeilen 1 und 5 entferne, sollte der Rückgabewert [1,5] sein, und wenn ich die Zeilen 3 und 4 entferne, sollte der Rückgabewert [3,4] sein.
Wenn keine Zeilen entfernt werden, sollte die Funktion wieder 0 zurückgeben. Bonuspunkte, wenn Sie auch den Fall der Entfernung einer Zeile behandeln können, dies ist jedoch nicht unbedingt erforderlich.
Können Sie Hilfsfunktionen nutzen? Ja, aber nur wenn Sie müssen. Eine einzige eigenständige Funktion, die dies ermöglicht, ist das Ideal.
Wie bei der letzten Herausforderung gewinnt die am höchsten bewertete Lösung. Ich werde den Gewinner in einer Woche ermitteln oder früher, wenn innerhalb von 24 Stunden keine neuen Einsendungen eingegangen sind.