Вступ
Масиви також можна розглядати як поле для підстрибуючого м'яча. Це, звичайно, звучить дуже невиразно, тому ось приклад введення:
[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]
Завдання полягає у виведенні відскочених масивів . Вони зроблені з діагональних візерунків, які підстрибують по краях поля. Цей шлях спрямований вгору . Шлях для першого відскоченого масиву (в якому шлях безпосередньо відскакує від egde), є:
[1, -, -, -, 5, -, -, -, 9]
[-, 8, -, 6, -, 4, -, 2, -]
[-, -, 3, -, -, -, 7, -, -]
Зліва направо це призведе до [1, 8, 3, 6, 5, 4, 7, 2, 9]. Це наш перший відскочений масив. Шлях для другого відскоченого масиву:
[-, 2, -, -, -, 6, -, -, -]
[9, -, 7, -, 5, -, 3, -, 1]
[-, -, -, 4, -, -, -, 8, -]
Це призводить до [9, 2, 7, 4, 5, 6, 3, 8, 1]. Шлях для третього відскоченого масиву:
[-, -, 3, -, -, -, 7, -, -]
[-, 8, -, 6, -, 4, -, 2, -]
[1, -, -, -, 5, -, -, -, 9]
Це призводить до [1, 8, 3, 6, 5, 4, 7, 2, 9]. Отже, три відскочені масиви :
[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]
Завдання
Враховуючи щонайменше 1 масив, що містить лише негативні цілі числа, при цьому всі масиви мають однакову довжину, виводять усі відскочені масиви.
Тестові справи
Тест 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]
Це код-гольф , тому подання з найменшою кількістю байтів виграє!