so4tfx
21.05.2022 11:23

Циклический сдвиг вправо на 1, python. Сначала задано число N — количество элементов в массиве (1≤N≤35). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
При этом нельзя использовать дополнительные массивы, срезы и пользоваться стандартными операциями типа insert и pop.
моё решение:
n=int(input())
a=list(map(int,input().split()))
b=a[n-1]
a.append(0)
for i in range(1,n):
a[n]=a[n-i]
a[n-i]=a[n-1-i]
a[n-1-i]=a[n]
a[0]=b
a.pop()
print(*a)
Но надо написать так, чтобы в цикле обойтись одним присваиванием

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
fearlessaliss
04.07.2022 15:11
Символы для формирования пароля выбираются из алфавита размером 10+2*11=32 символа, которым будут присвоены коды от до 31. переводим 31 в двоичную ссисткму счисления, получая 11111, т.е. для хранения каждого символа алфавита потребуется 5 бит. Тогда весь пароль займет 5*15=75 бит, но он должен размещаться в целом количестве байт. 75/8=9.375, следовательно потребуется 10 байт.
Для хранения 30 паролей потребуется объем 10*30=300 байт.

Что такое И=20 номеров я не понял. В условии понятие "номер" отсутствует.
0,0(0 оценок)
Ответ:
vladputilov451
04.07.2022 15:11
Символы для формирования пароля выбираются из алфавита размером 10+2*11=32 символа, которым будут присвоены коды от до 31. переводим 31 в двоичную ссисткму счисления, получая 11111, т.е. для хранения каждого символа алфавита потребуется 5 бит. Тогда весь пароль займет 5*15=75 бит, но он должен размещаться в целом количестве байт. 75/8=9.375, следовательно потребуется 10 байт.
Для хранения 30 паролей потребуется объем 10*30=300 байт.

Что такое И=20 номеров я не понял. В условии понятие "номер" отсутствует.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота