Array 15. Дан массив A размера N. Вывести вначале его элементы с нечетными номерами в порядке возрастания номеров, а затем — элементы с четными номерами в порядке убывания номеров:
\(A_1, A_3, A_5, ..., A_6, A_4, A_2\) .
Условный оператор не использовать.

Решение на Python 3

import random

N = random.randint(10,20)
#N = 17
print("N = ", N)

L1 = [random.randint(1,10) for i in range(N)]
print("Initial:")
print(L1)

print("Odd indices:")
print(L1[1::2])
L3 = [j for i, j in enumerate(L1) if i%2 == 1]
print(L3)

print("Even indices:")
x = int((N-1)/2)*2 + 1
L1_1 = L1[0:x]
print((L1_1)[::-2])
L2 = [j for i, j in enumerate(L1) if i%2 == 0]
print(L2[::-1])