Tugas
Tantangan ini sangat sederhana. Input Anda adalah bilangan bulat 2D persegi panjang, berukuran setidaknya 1 × 1. Itu dapat diambil dalam format apa pun yang wajar. Output Anda akan menjadi array input, tetapi dengan semua entri tidak pada baris atau kolom pertama atau terakhir diatur ke 0
. Itu harus dalam format yang sama dengan input.
Misalnya, jika array inputnya adalah
67 4 -8 5 13
9 13 42 4 -7
1 1 3 -9 29
16 99 8 77 0
maka output yang benar adalah
67 4 -8 5 13
9 0 0 0 -7
1 0 0 0 29
16 99 8 77 0
Aturan dan penilaian
Anda dapat menulis program atau fungsi lengkap, dan fungsi-fungsi diizinkan untuk mengubah input yang ada alih-alih mengembalikannya. Hitungan byte terendah menang, dan celah standar tidak diizinkan.
Uji kasus
Ini diformat sebagai daftar bersarang untuk membuat copy paste lebih mudah.
[[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]]
Papan peringkat
Berikut ini adalah Stack Snippet untuk menghasilkan leaderboard biasa dan gambaran umum pemenang berdasarkan bahasa. Untuk memastikan bahwa jawaban Anda muncul, silakan mulai jawaban Anda dengan tajuk utama, menggunakan templat Penurunan harga berikut:
## Language Name, N bytes
Jika Anda ingin memasukkan beberapa angka (misalnya karena Anda telah meningkatkan skor Anda atau Anda ingin membuat daftar penterjemah secara terpisah), pastikan skor aktual adalah angka terakhir di header:
## Perl, <s>50</s> 43 + 2 (-p flag) = 45 bytes
Anda juga dapat membuat tautan nama bahasa yang kemudian akan muncul di cuplikan papan peringkat:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes