Предмет: Информатика,
автор: Аноним
Дан массив состоящий из целых чисел от 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 итераций программы? Запишите в ответ элементы массива через пробел.
Ответы
Автор ответа:
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
Предмет: Қазақ тiлi,
автор: 77052151603
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Zahir33
Предмет: Геометрия,
автор: sergeysargsyanotl7bg