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

14.02 Поиск цифр(-ы) числа

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

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

Задача 1#85903

Операнды арифметического выражения записаны в системе счисления с основанием 76.

M 37x0XW76  + O023xP Q76 + EP 224xx76

В записи чисел переменной x обозначена неизвестная цифра из алфавита 76-ричной системы счисления. Определите значение x, при котором значение данного арифметического выражения кратно 54. Для найденного значения x вычислите частное от деления значения арифметического выражения на 54 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.

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

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

Даны три числа M 37x0XW76  , O023xP Q76  и EP 224xx76  , содержащие переменную x, которая может принимать значения от 0 до 75, так как мы работаем в 76-ричной системе. Наша задача — найти такое значение x, при котором сумма этих чисел делится на 54, а затем вычислить частное от деления суммы на 54. Для этого мы используем цикл for x in range(76):, который перебирает все возможные значения x. Каждое число представлено в десятичной системе через разложение по степеням 76, учитывая позиции каждой цифры.

Для первого числа M 37x0XW76  старшая цифра M = 22 на 766  , далее 3 на 765  , 7 на 764  , x на 763  , 0 на 762  , X = 33 на 761  и W = 32 на 760  , что записано как s1 = 22 * 76 ** 6 + 3 * 76 ** 5 + 7 * 76 ** 4 + x * 76 ** 3 + 33 * 76 + 32.

Для второго числа O023xP Q76  аналогично: O = 24 на 766  , 0 на 765  , 2 на 764  , 3 на 763  , x на 762  , P = 25 на 761  , Q = 26 на 760  , что соответствует s2 = 24 * 76 ** 6 + 2 * 76 ** 4 + 3 * 76 ** 3 + x * 76 ** 2 + 25 * 76 + 26.

Третье число EP 224xx76  преобразуем аналогично: E = 14 на   6
76  , P = 25 на   5
76  , 2 на   4
76  , 2 на   3
76  , 4 на    2
 76  , x на 761  , x на 760  , что записано как s3 = 14 * 76 ** 6 + 25 * 76 ** 5 + 2 * 76 ** 4 + 2 * 76 ** 3 + 4 * 76 ** 2 + x * 76 + x.

Далее суммируем все три числа s = s1 + s2 + s3 и проверяем, делится ли сумма на 54 через if s % 54 == 0. Как только найдено подходящее значение x, выводим его и частное от деления суммы на 54 с помощью print(x, s // 54).

# Перебираем все возможные значения x от 0 до 75
for x in range(76):
    # Вычисляем первое число $M37x0XW_{76}$ в десятичной системе
    s1 = 22 * 76 ** 6 + 3 * 76 ** 5 + 7 * 76 ** 4 + x * 76 ** 3 + 33 * 76 + 32
    # Вычисляем второе число $O023xPQ_{76}$ в десятичной системе
    s2 = 24 * 76 ** 6 + 2 * 76 ** 4 + 3 * 76 ** 3 + x * 76 ** 2 + 25 * 76 + 26
    # Вычисляем третье число $EP224xx_{76}$ в десятичной системе
    s3 = 14 * 76 ** 6 + 25 * 76 ** 5 + 2 * 76 ** 4 + 2 * 76 ** 3 + 4 * 76 ** 2 + x * 76 + x
    # Находим сумму чисел
    s = s1 + s2 + s3
    # Проверяем, делится ли сумма на 54
    if s % 54 == 0:
        # Если делится, выводим текущее значение x и частное от деления на 54
        print(x, s // 54)

Ответ: 215432915271

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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