Проще всего это сделать, просто поместив элементы массива в две отдельные группы: первые n элементов и последние n элементов. Далее можно просто переместить каждую группу на расстояние одной клетки.
Пример кода на языке Python:
def shift_array(arr): n = len(arr) // 2 arr1 = arr # вторая половина массива shifted_arr = arr1 + arr2 return shifted_arr arr = [1, 2, 3, 4, 5, 6] # пример входного массива shifted_arr = shift_array(arr) print(shifted_arr)
Этот код разделит массив на две части и затем объединит их в новом порядке. В результате вторая половина массива будет размещена на расстоянии одной клетки от первой.
Проще всего это сделать, просто поместив элементы массива в две отдельные группы: первые n элементов и последние n элементов. Далее можно просто переместить каждую группу на расстояние одной клетки.
Пример кода на языке Python:
def shift_array(arr):n = len(arr) // 2
arr1 = arr
shifted_arr = arr1 + arr2
return shifted_arr
arr = [1, 2, 3, 4, 5, 6] # пример входного массива
shifted_arr = shift_array(arr)
print(shifted_arr)
Этот код разделит массив на две части и затем объединит их в новом порядке. В результате вторая половина массива будет размещена на расстоянии одной клетки от первой.