Param14. Описать процедуру \(Split1(A, N_A, B, N_B, C, N_C)\), формирующую по вещественному массиву A размера \(N_A\) два вещественных массива B и C размера \(N_B\) и \(N_C\) соответственно; при этом массив B содержит все
элементы массива A с нечетными порядковыми номерами (1, 3, ...), а массив C — все элементы массива A с четными номерами (2, 4, ...). Массивы B и C и числа \(N_B\) и \(N_C\) являются выходными параметрами. Применить эту процедуру к данному массиву A размера \(N_A\) и вывести размер и содержимое полученных массивов B и C.

Решение на Python 3:

import random

def Split1(Arr):
L = [Arr[::2],Arr[1::2]]
return L

N = random.randrange(2,15)
A = [i+1 for i in range(N)]
print("A:", A)
B,C = Split1(A)
print()
print("B:",B)
print("Length of B:",len(B))
print("C:",C)
print("Length of C:",len(C))