Đưa ra một ma trận, xuất ra một đại diện của ma trận trong đó phần tử trên cùng bên trái ở trên cùng, đường chéo là hàng trung tâm và phần tử bên phải ở dưới cùng.
Ví dụ, hãy xem xét ma trận sau:
1 2 3
4 5 6
7 8 9
Phiên bản kim cương của ma trận này là:
1
4 2
7 5 3
8 6
9
Đầu vào và đầu ra
Một ma trận đầu vào sẽ được đưa ra dưới dạng một danh sách các danh sách (hoặc bất cứ thứ gì tương tự trong ngôn ngữ bạn chọn). Đầu ra sẽ là một danh sách các danh sách là tốt.
Các ma trận sẽ chỉ chứa các số nguyên dương.
Ma trận đầu vào sẽ không nhất thiết phải là hình vuông.
Ma trận đầu vào sẽ có ít nhất 1 × 1.
Các trường hợp thử nghiệm
Input: [[1]]
Output: [[1]]
Input: [[1,2],[3,4]]
Output: [[1],[3,2],[4]]
Input: [[1,2,3],[4,5,6]]
Output: [[1],[4,2],[5,3],[6]]
Input: [[11,2,5],[3,99,3],[4,8,15],[16,23,42]]
Output: [[11],[3,2],[4,99,5],[16,8,3],[23,15],[42]]
Chấm điểm
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.