Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 30.11.2019
Сообщений: 1

В заданном массиве двоичных чисел выполнить циклический сдвиг всех элементов влево на одну позицию

30.11.2019, 12:21. Показов 4363. Ответов 10

Студворк — интернет-сервис помощи студентам
В заданном массиве двоичных чисел выполнить циклический сдвиг всех элементов влево на одну позицию. Определите сумму до и после операции сдвига
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2019, 12:21
Ответы с готовыми решениями:

В заданном массиве двоичных чисел выполнить циклический сдвиг всех элементов влево на одну позицию
В заданном массиве двоичных чисел выполнить циклический сдвиг всех элементов влево на одну позицию. Определить сумму чисел до и после...

В заданном массиве двоичных чисел выполнить циклический сдвиг всех элементов вправо на одну позицию
В заданном массиве двоичных чисел выполнить циклический сдвиг всех элементов вправо на одну позицию Доброго времени суток, подскажите как...

В массиве чисел выполнить циклический сдвиг всех элементов вправо на одну позицию
в заданном массиве двоичных чисел выполнить циклический сдвиг всех элементов вправо на одну позицию

10
2 / 1 / 1
Регистрация: 17.10.2019
Сообщений: 9
30.11.2019, 12:34
Python
1
2
3
4
5
6
A = [1, 2, 3, 4]
 
S = A[1:]
S.append(A[0])
 
print(S, sum(S))  # выводит: [2, 3, 4, 1] 10
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
01.12.2019, 01:00
Python
1
2
t=[0b101,0b101,0b101]
print(sum(t),sum([int(i)<<1 for i in t]))
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.12.2019, 23:00
codcw, неправильно.
И у ТСа надо бы уточнить - циклический сдвиг в пределах байта/слова/значимых битов?
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
01.12.2019, 23:04
iSmokeJC, ну если как ТС сказал то там просто sum([1:]), а если сдвинутые за пределы возвращать в конец то сумма вообще не изменится
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.12.2019, 23:08
codcw, если просто сдвигать - это умножить на 2.
Цитата Сообщение от codcw Посмотреть сообщение
а если сдвинутые за пределы возвращать в конец то сумма вообще не изменится
С чего бы это?
101 << 1 == 011 (5 << 1 == 3)
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
01.12.2019, 23:16
iSmokeJC, я имел ввиду если элементы списка сдвигать, а не их значения

Добавлено через 56 секунд
там же по заданию ТС вообще написано
Цитата Сообщение от jonigod Посмотреть сообщение
В заданном массиве двоичных чисел выполнить циклический сдвиг всех элементов влево на одну позицию
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.12.2019, 23:19
Ну наверное неспроста указано, что
Цитата Сообщение от codcw Посмотреть сообщение
двоичных чисел
, и всех подразумевает каждого.
В цикличном сдвиге списка, действительно смысла никакого нет.
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
01.12.2019, 23:28
iSmokeJC, всё-таки ведь
Цитата Сообщение от jonigod Посмотреть сообщение
циклический сдвиг всех элементов
, а не их значений
0
01.12.2019, 23:30

Не по теме:

codcw, забьемся на стакан красного и огурец?

0
01.12.2019, 23:45

Не по теме:

iSmokeJC,

Python
1
{'stakan'='traceback'.split, 'ogurec'=bool(1)}
:D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.12.2019, 23:45
Помогаю со студенческими работами здесь

Одномерные массивы (циклический сдвиг всех элементов массива на одну позицию влево)
Написать программу, которая делает циклический сдвиг всех элементов массива а1, а2, ..., аn на одну позицию влево, то-есть будет получен...

Циклический сдвиг элементов массива влево на одну позицию
Дан массив размера N. Осуществить циклический сдвиг элементов массива влево на одну позицию (при этом A перейдет в A , A - в A , ...,...

Циклический сдвиг элементов массива влево на одну позицию
Дан массив размера N. Осуществить циклический сдвиг элементов массива влево на одну позицию (при этом AN перейдет в AN-1, AN-1 - в AN-2, .,...

Рекурсия: циклический сдвиг элементов массива на одну позицию влево
описать рекурсивную процедуру циклического сдвига элементов массива на одну позицию влево

Осуществить циклический сдвиг элементов массива влево на одну позицию
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан массив размера N. Осуществить циклический...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru