Тема 14. Системы счисления

14.01 Арифметические выражения

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела системы счисления
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#51473

Значение арифметического выражения: 1622 ⋅48 − 44 − 64  — записали в системе счисления с основанием 4. Сколько цифр «3» содержится в этой записи?

Показать ответ и решение

Решение программой:

Для подсчёта количества цифр 3 в 4-ричной записи числа еобходимо сначала реализовать стандартный алгоритм перевода числа из десятичной системы в 4-ричную. На каждом шаге берётся последняя цифра числа (остаток от деления на 4) и проверяется, равна ли она 3. Если да — увеличиваем счётчик c. После этого число уменьшается целочисленным делением на 4. В конце переменная c содержит общее количество цифр 3 в 4-ричной записи числа, и результат выводится на экран.

# Исходное выражение
s = 16**22 * 4**8 - 4**4 - 64

# Переменная для подсчёта количества цифр ’3’ в 4-ричной системе
c = 0

# Перевод числа из десятичной системы в 4-ричную и подсчёт цифр ’3’
while s > 0:
    # Если последняя цифра числа в 4-ричной системе равна 3, увеличиваем счётчик
    if s % 4 == 3:
        c += 1
    # Отбрасываем последнюю цифру (целочисленное деление на 4)
    s = s // 4

# Вывод количества цифр ’3’ в 4-ричной записи числа
print(c)

Решение руками:

Первым шагом необходмо преобразовать выражение так, чтобы в степень возводилось число 4:

 52   4   3
4  − 4 − 4

Переведем в систему счисления с основанием 4  и получим:

10◟00.◝..◜000◞− 10000 − 1000 = 10◟00.◝..◜000◞− 11000
    52                      52

      10◟00.◝..◜000◞
     -    52
          11000
-----------------
  3◟33.◝..◜333◞23000
     47
Ответ: 48

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!