Giới thiệu
Mảng cũng có thể được xem như một lĩnh vực cho một quả bóng nảy. Điều này tất nhiên nghe có vẻ rất mơ hồ, vì vậy đây là một ví dụ về đầu vào:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[9, 8, 7, 6, 5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Thách thức là đầu ra các mảng bị trả lại . Chúng được làm từ các mẫu đường chéo nảy ở các cạnh của trường. Con đường này được hướng lên trên . Đường dẫn cho mảng bị trả lại đầu tiên (trong đó đường dẫn bị bật ra khỏi egde), là:
[1, -, -, -, 5, -, -, -, 9]
[-, 8, -, 6, -, 4, -, 2, -]
[-, -, 3, -, -, -, 7, -, -]
Từ trái sang phải, điều này sẽ dẫn đến [1, 8, 3, 6, 5, 4, 7, 2, 9]
. Đây là mảng bị trả lại đầu tiên của chúng tôi . Đường dẫn cho mảng bị trả lại thứ hai:
[-, 2, -, -, -, 6, -, -, -]
[9, -, 7, -, 5, -, 3, -, 1]
[-, -, -, 4, -, -, -, 8, -]
Kết quả này trong [9, 2, 7, 4, 5, 6, 3, 8, 1]
. Đường dẫn cho mảng bị trả lại thứ ba là:
[-, -, 3, -, -, -, 7, -, -]
[-, 8, -, 6, -, 4, -, 2, -]
[1, -, -, -, 5, -, -, -, 9]
Kết quả này trong [1, 8, 3, 6, 5, 4, 7, 2, 9]
. Vì vậy, ba mảng bị trả lại là:
[1, 8, 3, 6, 5, 4, 7, 2, 9]
[9, 2, 7, 4, 5, 6, 3, 8, 1]
[1, 8, 3, 6, 5, 4, 7, 2, 9]
Bài tập
Cho ít nhất 1 mảng chỉ chứa các số nguyên không âm, với tất cả các mảng có cùng độ dài, xuất ra tất cả các mảng bị trả lại.
Các trường hợp thử nghiệm
Trường hợp thử nghiệm 1:
Input: Output:
[1, 2, 3, 4, 5] [1, 7, 3, 9, 5]
[6, 7, 8, 9, 0] [6, 2, 8, 4, 0]
Input: Output:
[1, 2, 3, 4, 5] [1, 2, 3, 4, 5]
Input: Output:
[0, 0, 0, 0, 0, 0, 0, 0] [0, 9, 0, 9, 0, 9, 0, 100]
[9, 9, 9, 9, 9, 9, 9, 100] [9, 0, 9, 0, 9, 0, 9, 0]
[0, 0, 0, 0, 0, 0, 0, 0] [0, 9, 0, 9, 0, 9, 0, 100]
Input: Output:
[0, 1, 2, 3, 4, 5] [0, 7, 14, 9, 4, 11]
[6, 7, 8, 9, 10, 11] [6, 1, 8, 15, 10, 5]
[12, 13, 14, 15, 16, 17] [12, 7, 2, 9, 16, 11]
Input: Output:
[0, 0, 0, 0, 0, 0] [0, 2, 2, 6, 2, 6]
[1, 2, 3, 4, 5, 6] [1, 0, 3, 2, 5, 2]
[2, 2, 2, 2, 2, 2] [2, 2, 0, 4, 2, 4]
[9, 8, 7, 6, 5, 4] [9, 2, 3, 0, 5, 2]
Đây là môn đánh gôn , vì vậy bài nộp có số byte ít nhất sẽ thắng!