Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
4 / 1 / 2
Регистрация: 11.12.2020
Сообщений: 38

Дополнить до единиц

22.04.2024, 14:55. Показов 6000. Ответов 21

Студворк — интернет-сервис помощи студентам
Число, состоящее из одних только единиц, выглядит необычно. Особенно в двоичной системе счисления, в которой кроме единиц и нулей вообще ничего нет.

Из каждого десятичного числа можно сделать такое необычное, если прибавить к нему какое-то другое число.

Напишите программу, которая для введённого десятичного числа найдёт то, что к нему нужно добавить, чтобы в двоичной системе счисления результат выглядел необычно. То есть состоял из одних единиц.

Формат ввода
Вводится целое число.

Формат вывода
Вывести наименьшее число, которое нужно добавить к исходному, чтобы результат в двоичной системе состоял из одних единиц.

Пример 1
Ввод Вывод
2000
47

Решить без списков и функций
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2024, 14:55
Ответы с готовыми решениями:

Количество последовательностей длины N из нулей и единиц, не содержащих двух единиц подряд
Входные данные Во входном файле задано целое число N(1<=N<=40) Выходные данные Выведите в выходной файл количество...

Получить все n-элементные последовательности из нулей и единиц содержащие ровно m единиц (m<=n)
Получить все n-элементные последовательности из нулей и единиц содержащие ровно m единиц (m&lt;=n) Помогите, пожалуйста

Построить треугольник затем перенести на 10 единиц по оси OX и на пять единиц OY
треугольник задан координатами вершин. Построить его затем перенести на 10 единиц по оси OX и на пять единиц OY

21
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
23.04.2024, 16:56
Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
>>> n = 2000
>>> q = math.ceil(math.log(2000, 2))
>>> 2 ** q - 1 - n
47
Добавлено через 2 минуты
idealist, ты пытался сделать xor XD

Python
1
2
>>> (2 ** q - 1) ^ n
47
Добавлено через 5 минут
not тоже работает, ололо.
Python
1
2
>>> ~n & (2 ** q - 1)
47
0
3750 / 1944 / 613
Регистрация: 21.11.2021
Сообщений: 3,706
23.04.2024, 17:34
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
ты пытался сделать xor XD
Ну да, битовые операции я еще плоховато освоил...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2024, 17:34

Подсчитать количество единиц в числе, кроме единиц в младших разрядах
Дано натуральное число N. Определить количество единиц в цифровой записи числа, кроме единиц в младших разрядах (Пример: N=81102121, кол-во...

[NASM] Определить, в каком из трёх чисел единиц больше единиц в двоичной записи
Дано 3 числа в двоичной системе счисления. Определить, в каком числе число единиц больше. NASM Ассемблер

Определить количество чисел (единиц) в наиболее длинной подпоследовательности из идущих подряд единиц
Помогите, в понедельник сдавать работу, а я не могу понять, как сделать((

Определить количество чисел (единиц) в наиболее длинной подпоследовательности из идущих подряд единиц
Определить количество чисел (единиц) в наиболее длинной подпоследовательности из идущих подряд единиц

Количество последовательностей длины N из нулей и единиц, в которых нет двух соседних единиц
Посчитайте количество последовательностей длины N из нулей и единиц, в которых нет двух соседних единиц. ввод В единственной строке...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru