Nhiệm vụ
Thử thách này rất đơn giản. Đầu vào của bạn là một mảng số nguyên 2D hình chữ nhật, có kích thước tối thiểu 1 × 1. Nó có thể được thực hiện trong bất kỳ định dạng hợp lý. Đầu ra của bạn sẽ là mảng đầu vào, nhưng với tất cả các mục không nằm trên hàng hoặc cột đầu tiên hoặc cuối cùng được đặt thành 0
. Nó phải có cùng định dạng với đầu vào.
Ví dụ: nếu mảng đầu vào là
67 4 -8 5 13
9 13 42 4 -7
1 1 3 -9 29
16 99 8 77 0
thì đầu ra đúng là
67 4 -8 5 13
9 0 0 0 -7
1 0 0 0 29
16 99 8 77 0
Quy tắc và tính điểm
Bạn có thể viết một chương trình đầy đủ hoặc một chức năng và các chức năng được phép sửa đổi đầu vào tại chỗ thay vì trả lại nó. Số byte thấp nhất sẽ thắng và các sơ hở tiêu chuẩn không được phép.
Các trường hợp thử nghiệm
Chúng được định dạng như các danh sách lồng nhau để làm cho việc sao chép dễ dàng hơn.
[[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]]
Bảng xếp hạng
Dưới đây là Stack Snippet để tạo cả bảng xếp hạng thông thường và tổng quan về người chiến thắng theo ngôn ngữ. Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một tiêu đề, sử dụng mẫu Markdown sau:
## Language Name, N bytes
Nếu bạn muốn bao gồm nhiều số (ví dụ: vì bạn đã cải thiện điểm số của mình hoặc bạn muốn liệt kê riêng các cờ phiên dịch), hãy đảm bảo rằng điểm thực tế là số cuối cùng trong tiêu đề:
## Perl, <s>50</s> 43 + 2 (-p flag) = 45 bytes
Bạn cũng có thể đặt tên ngôn ngữ thành một liên kết mà sau đó sẽ hiển thị trong đoạn trích bảng xếp hạng:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes