14.02 Поиск цифр(-ы) числа
Ошибка.
Попробуйте повторить позже
Операнды арифметического выражения записаны в системе счисления с основанием 11.
В записи чисел переменной х обозначена неизвестная цифра из алфавита 11-ричной системы счисления. Определите наименьшее значение х, при котором значение данного арифметического выражения кратно 19. Для найденного значения х вычислите частное от деления значения арифметического выражения на 19 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
В данной задаче нам даны два числа в 11-ричной системе счисления с неизвестной цифрой x: и
.
Наша цель — найти наименьшее значение x, при котором сумма этих чисел кратна 19, а затем вычислить частное от
деления суммы на 19 для найденного x. Для решения задачи мы используем перебор всех возможных значений x от 1
до 10, так как в 11-ричной системе цифры принимают значения от 0 до 10. Для каждого x мы вычисляем
десятичное значение первого числа
через разложение по степеням 11: старшая цифра умножается на
, следующая на
с учётом x, и так далее до младшей цифры. Аналогично вычисляется второе
число
через разложение по степеням 11, где x умножается на
, 5 на
, 7 на
, и 8
на
. Далее мы суммируем полученные десятичные значения a и b, получая res = a + b. Проверка
кратности 19 выполняется с помощью условия if res % 19 == 0. Если условие выполняется, мы выводим
частное от деления суммы на 19 через print(res // 19) и прерываем цикл с помощью break, чтобы получить
наименьшее x, удовлетворяющее условию. Таким образом, алгоритм последовательно проверяет каждое
возможное значение x, переводит числа в десятичную систему, суммирует их и проверяет условие кратности
на каждом шаге, обеспечивая нахождение минимального x и соответствующего частного от деления на
19.
# Перебираем все возможные значения x от 1 до 10, так как в 11-ричной системе цифры от 0 до 10 for x in range(1, 11): # Вычисляем десятичное значение первого числа $3x5632_{11}$ s1 = 3*11**5 + x*11**4 + 5*11**3 + 6*11**2 + 3*11 + 2 # Вычисляем десятичное значение второго числа $x578_{11}$ s2 = x*11**3 + 5*11**2 + 7*11 + 8 # Проверяем, делится ли сумма на 19 if (s1 + s2) % 19 == 0: # Если делится, выводим частное от деления суммы на 19 print((s1 + s2) // 19) # Прерываем цикл, чтобы получить наименьшее x break
Специальные программы

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

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

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

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

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

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