W poprzednim wyzwaniu dla kodu poprosiłem cię o napisanie funkcji, która poinformuje cię, która z linii została usunięta.
Instrukcje były:
Napisz funkcję zawierającą pięć wierszy.
Jeśli uruchomisz funkcję taką, jaka jest, powinna zwrócić 0.
Jeśli usuniesz jeden z pięciu wierszy i uruchomisz funkcję, powinna ona powiedzieć, która z linii została usunięta (np. Jeśli usuniesz ostatnią linię, powinna ona zwrócić 5).
Spróbujmy teraz czegoś nieco trudniejszego.
Postępuj zgodnie z tymi samymi zasadami, co powyżej, ale tym razem funkcja powinna zwrócić tablicę informującą, które DWIE wiersze zostały usunięte.
Na przykład, jeśli usunę linie 1 i 5, wartość zwracana powinna wynosić [1,5], a jeśli usunę linie 3 i 4, wartość zwracana powinna wynosić [3,4].
Ponownie, jeśli żadne linie nie zostaną usunięte, funkcja powinna zwrócić 0. Punkty bonusowe, jeśli możesz również obsłużyć przypadek usunięty z jednej linii, ale nie jest to absolutnie konieczne.
Czy umiesz korzystać z funkcji pomocniczych? Tak, ale tylko jeśli musisz. Idealna jest pojedyncza, niezależna funkcja, która to umożliwia.
Podobnie jak w przypadku ostatniego wyzwania, wygrywa najwyżej ocenione rozwiązanie. Wybiorę zwycięzcę za tydzień lub wcześniej, jeśli nie otrzymamy nowych zgłoszeń w ciągu 24 godzin.