14.02 Поиск цифр(-ы) числа
Ошибка.
Попробуйте повторить позже
По демоверсии ЕГЭ 2023.
Операнды арифметического выражения записаны в системах счисления с основаниями и
.
В записи чисел переменной обозначена неизвестная цифра из алфавита
-ричной системы счисления.
Определите наибольшее значение
, при котором значение данного арифметического выражения кратно
.
Для найденного значения
вычислите частное от деления значения арифметического выражения на
и
укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не
нужно.
Даны два числа в разных системах счисления: первое в 6-ричной и второе
в 4-ричной системе, при этом
переменная x обозначает неизвестную цифру из алфавита 4-ричной системы счисления (значит, x может быть 0, 1, 2 или 3).
Нам нужно найти наибольшее значение x, при котором сумма этих чисел в десятичной системе делится на 7, а затем
вычислить частное от деления этой суммы на 7. Для реализации перебираем все возможные значения x с помощью цикла
for x in range(4). Для каждого x формируем строковое представление первого числа ’1’ + str(x) + ’34’ и второго числа ’23’
+ str(x) + ’1’. Функция int(строка, основание) переводит такие строки в десятичное число, учитывая указанное основание
системы счисления (в первом случае 6, во втором 4). После перевода суммируем оба результата, получая значение
выражения в десятичной системе. Далее проверяем условие делимости на 7 через if сумма % 7 == 0, где
операция % возвращает остаток от деления на 7. Если остаток равен нулю, значит, текущее x подходит, и мы
выводим частное от деления суммы на 7 с помощью print(сумма // 7). Так как перебор идёт от меньшего к
большему, наибольшее подходящее x будет напечатано последним, и именно его частное — это итоговый
ответ.
# Перебираем все возможные значения x от 0 до 3 (все цифры 4-ричной системы счисления) for x in range(4): # Проверяем, делится ли сумма двух чисел $1x34_{6}$ и $23x1_{4}$ на 7 # Первое число формируем как ’1’ + str(x) + ’34’ и переводим в десятичную систему из 6-ричной # Второе число формируем как ’23’ + str(x) + ’1’ и переводим в десятичную систему из 4-ричной # Складываем эти значения и берём остаток от деления на 7 if (int(’1’ + str(x) + ’34’, 6) + int(’23’ + str(x) + ’1’, 4)) % 7 == 0: # Если сумма делится на 7, выводим частное от деления суммы на 7 print((int(’1’ + str(x) + ’34’, 6) + int(’23’ + str(x) + ’1’, 4)) // 7)
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

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

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

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

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

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!