0 / 0 / 0
Регистрация: 30.11.2019
Сообщений: 1

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

30.11.2019, 12:21. Показов 4336. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru