Zadanie
To wyzwanie jest bardzo proste. Twój dane wejściowe to prostokątna tablica liczb całkowitych 2D o wymiarach co najmniej 1 × 1. Można go pobrać w dowolnym rozsądnym formacie. Wynikiem powinna być tablica wejściowa, ale ze wszystkimi wpisami nie w pierwszym lub ostatnim wierszu lub kolumnie ustawionymi na 0
. Musi być w tym samym formacie co dane wejściowe.
Na przykład, jeśli tablica wejściowa to
67 4 -8 5 13
9 13 42 4 -7
1 1 3 -9 29
16 99 8 77 0
wtedy prawidłowe wyjście to
67 4 -8 5 13
9 0 0 0 -7
1 0 0 0 29
16 99 8 77 0
Zasady i punktacja
Możesz napisać pełny program lub funkcję, a funkcje mogą modyfikować wprowadzone dane zamiast zwracać je. Wygrywa najniższa liczba bajtów, a standardowe luki są niedozwolone.
Przypadki testowe
Są one formatowane jako listy zagnieżdżone, aby ułatwić kopiowanie i wklejanie.
[[3]] -> [[3]]
[[7,2,8]] -> [[7,2,8]]
[[3],[5],[12],[-6]] -> [[3],[5],[12],[-6]]
[[99,98,97],[88,87,86]] -> [[99,98,97],[88,87,86]]
[[6,7],[8,9],[10,11]] -> [[6,7],[8,9],[10,11]]
[[-1,-2,-3],[1,2,3],[5,5,5]] -> [[-1,-2,-3],[1,0,3],[5,5,5]]
[[67,4,-8,5,13],[9,13,42,4,-7],[1,1,3,-9,29],[16,99,8,77,0]] -> [[67,4,-8,5,13],[9,0,0,0,-7],[1,0,0,0,29],[16,99,8,77,0]]
[[0,1,0,1,0],[1,0,1,0,1],[0,1,0,1,0],[1,0,1,0,1],[0,1,0,1,0]] -> [[0,1,0,1,0],[1,0,0,0,1],[0,0,0,0,0],[1,0,0,0,1],[0,1,0,1,0]]
Tabela liderów
Oto fragment kodu, który pozwala wygenerować zarówno zwykłą tabelę wyników, jak i przegląd zwycięzców według języka. Aby upewnić się, że twoja odpowiedź się pojawi, zacznij od nagłówka, korzystając z następującego szablonu Markdown:
## Language Name, N bytes
Jeśli chcesz dołączyć wiele liczb (np. Ponieważ poprawiłeś swój wynik lub chcesz osobno wymienić flagi interpretera), upewnij się, że rzeczywisty wynik jest ostatnią liczbą w nagłówku:
## Perl, <s>50</s> 43 + 2 (-p flag) = 45 bytes
Możesz także ustawić nazwę języka jako link, który pojawi się we fragmencie tabeli wyników:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes