Уведомления

Группа в Telegram: @pythonsu

#1 Май 13, 2011 10:44:43

Елена
От:
Зарегистрирован: 2011-05-13
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить задачку пожалуйста!!

Дан одномерный массив числовых значений, насчитывающий N элементов. Выполнить перемещение элементов массива по кругу вправо, т. е. A → A; A → A; . . . A → A.



Офлайн

#2 Май 13, 2011 11:47:52

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить задачку пожалуйста!!

>>> ar = [1, 2, 3, 4, 5]
>>> ar.append(ar.pop(0))
>>> ar
12: [2, 3, 4, 5, 1]
>>> ar.append(ar.pop(0))
>>> ar
13: [3, 4, 5, 1, 2]
>>> ar.append(ar.pop(0))
>>> ar
14: [4, 5, 1, 2, 3]
>>> ar.insert(0, ar.pop())
>>> ar
15: [3, 4, 5, 1, 2]
>>> ar.insert(0, ar.pop())
>>> ar
16: [2, 3, 4, 5, 1]
>>> ar.insert(0, ar.pop())
>>> ar
17: [1, 2, 3, 4, 5]



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version