Tôi đã từng có một mảng hình chữ nhật đẹp. Nó rất cân xứng, nhưng thật không may, nó đã sụp đổ và bây giờ tôi chỉ có góc trên cùng bên trái. Nhiệm vụ của bạn sẽ là xây dựng lại mảng ban đầu.
Chương trình của bạn sẽ nhận được một mảng số nguyên 2 chiều. Để dễ phân tích cú pháp, bạn có thể giả sử tất cả chúng đều nằm trong khoảng từ 1 đến 9. Nhiệm vụ của bạn là đảo ngược các cột của hàng, các hàng của nó và cả hai, ghép các góc kết quả lại với nhau và trả về mảng kết quả.
Bạn có thể giả sử kích thước mảng sẽ ít nhất là 1x1.
Các trường hợp thử nghiệm:
Input:
1 2 3
4 5 6
Output:
1 2 3 3 2 1
4 5 6 6 5 4
4 5 6 6 5 4
1 2 3 3 2 1
Input:
1
Output:
1 1
1 1
Input:
9
9
9
Output:
9 9
9 9
9 9
9 9
9 9
9 9
Đây là mã golf , ít byte thắng nhất!
WS⟦ι⟧‖M→↓
có lẽ? 5 byte để đọc đầu vào và 4 để phản ánh nó.
╬
(hoặc một số nhân vật tương tự) chỉ không thể nhớ cái nào: c