Предмет: Информатика, автор: Аноним

Дан массив состоящий из целых чисел от 0 до N включительно нумерующийся с нуля. С данным массивом проводят последовательно следующие операции:

Пройтись по всему массиву. Для каждого элемента ai поменять его с элементом у которого значение его индекса в массиве равно ai. Например, если имеется массив 3 4 5 1 2, то на первом шаге мы меняем нулевой элемент массива равный 3 с ячейкой по номеру 3. После чего получится массив 1 4 5 3 2.

Пройтись по всему массиву. Для каждого элемента ai поменять его с элементом следующим за ним. Например, если имеется массив 3 4 5 1 2, то на первом шаге мы меняем нулевой элемент массива равный 3 со следующим элементом 4. После чего получится массив 4 3 5 1 2.

Какой массив получится для N равного 9 после 100 итераций программы? Запишите в ответ элементы массива через пробел.

Ответы

Автор ответа: dimapython
0

Ответ:

n = list(map(int, input().split()))

d = 0

print(n)

for i in range(4):

   print(i, d)

   if d > len(n) - 2:

       d = 0

   else:

       d += 1

   m = n[d]

   n[m], m = m, n[m]

print(" ".join(map(str, n)))

2. 0 1 2 3 4 5 6 7 8 9

Объяснение:


dimapython: по моему так
Похожие вопросы
Предмет: Русский язык, автор: pichkurova561
Предмет: Русский язык, автор: Zahir33
Предмет: Геометрия, автор: sergeysargsyanotl7bg