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

Сколько значащих нулей содержит эта запись?

25.03.2021, 06:43. Показов 14605. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, нужна помощь с решением задачи:
Условие:
Значение арифметического выражения: 125 + 25^3 + 5^9 – записали в системе счисления с основанием 5. Программа должна вывести количество значащих нулей в двоичной записи полученного числа.

Вот такое решение у меня получилось:
Python
1
2
3
4
5
6
7
8
9
10
11
def f(x, a, b):
    x = int(str(x), a)
    s = ''
    while x > 0:
        s += str(x % b)
        x //= b
    return  s [::-1]
x = (125)+(25**3)+(5**9)
x = f(x, 10, 5)
print(x)
print(x.count('0'))
Результат небольшой, посчитать их руками не тяжело, но что делать, если число будет огромным.
Пожалуйста, помогите, буду очень рад.
Заранее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.03.2021, 06:43
Ответы с готовыми решениями:

Сколько значащих нулей в шестизначной двоичной записи числа?
Здравствуйте, нужна помощь с решением задачи: Условие: Программа получает число от 64 до 127 включительно. Программа должна вывести...

Определить сколько значащих нулей содержит двоичная запись значения выражения 2a + 2b − 2c
Тимофей готовится к ЕГЭ. Для отработки навыка скорости и точности поиска ответов на задания по теме «Системы счисления» ему часто...

Сколько значащих нулей в двоичной записи числа?
Информатика 11 класс помогите пожалуйста На вход информационной системе пришло следующее выражение: X=(Y-1AA16)+(1104/113) ...

3
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.03.2021, 08:18
Цитата Сообщение от Foper Посмотреть сообщение
Условие:
Какое-то кривое условие.
Вот ты сейчас посчитал количество нулей не в двоичной, а таки в пятеричной записи числа.
А ежели нужно именно в двоичной - то нет смысла переводить в пятеричную.
0
0 / 0 / 0
Регистрация: 23.01.2023
Сообщений: 1
23.01.2023, 21:46
Другалечек, можно сделать все намного проще, это же питон, вот выражение: 125 + 25^3 + 5^9
Открываешь питон и пишешь:
n = 125 + 25 ** 3 + 5 ** 9 #это то, с чем ты должен работать
s = bin(n, 2)[2:] #Переводишь число n в двоичную систему исчисления, отрезая два первых знака
print(s.count('0')) #Считаешь количество нулей в записи двоичной системы

Вот и все, нет ничего сложного
P.S надеюсь все правильно написал
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
24.01.2023, 09:34
1qweasd1, у bin один аргумент.
Да и вообще работать со строковым представлением двоичного числа - дикий кринж.
Python
1
2
n = 125 + 25 ** 3 + 5 ** 9 
print(n.bit_length()-n.bit_count()) #из длины в битах отнимаем кол-во единиц
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.01.2023, 09:34
Помогаю со студенческими работами здесь

Инверсия числа. Дано число n, десятичная запись которого не содержит нулей
Инверсия числа. Дано число n, десятичная запись которого не содержит нулей. Получите число, записанное теми же цифрами, но в обратном...

Вывести на экран максимальное число, которое находится в диапазоне, запись которого содержит N нулей
Доброго времеми суток, многоуважаемые форумчане! Так как знания в программировании слабые, прошу Вашей помощи. Необходимо написать...

Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей
Составить главную программу и функцию. В функции в векторе А(М), состоящем из целых чисел больших 10, подсчитать количество элементов,...

Определить общее число значащих нулей в двоичном представлении данных чисел
Последовательность чисел от 1 до 1000. Помогите пожалуйста, а то уже 2-й день не могу вдуплить, как это делать=((

Разработать метод для определения количества значащих нулей в натуральном числе
Разработать метод для определения количества значащих нулей в натуральном числе, с его помощью для каждого числа из промежутка от А до В...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru