Резерв 22.06.26
Операнды арифметического выражения записаны в системе счисления с основанием 19.
76x7964519 + 35x4219 + 332x619
В записи чисел переменной x обозначена неизвестная цифра из алфавита 19-ричной системы счисления.
Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 18.
Для найденного x вычислите частное от деления значения арифметического выражения на 18 и укажите его в ответе в десятичной системе счисления.
Основание системы счисления указывать не нужно.
alf = '0123456789ABCDEFGHI'
📌 Результат: задаём строку допустимых цифр нужной системы счисления.
alf = '0123456789ABCDEFGHI'
ans = None
for x in alf:
n = int(f'76{x}79645', 19) + int(f'35{x}42', 19) + int(f'332{x}6', 19)
if n % 18 == 0:
ans = n // 18
📌 Результат: подставляем цифру x в три числа, считаем сумму и запоминаем частное, если сумма делится на 18; в конце в ans остаётся значение для наибольшего подходящего x.
alf = '0123456789ABCDEFGHI'
ans = None
for x in alf:
n = int(f'76{x}79645', 19) + int(f'35{x}42', 19) + int(f'332{x}6', 19)
if n % 18 == 0:
ans = n // 18
print(ans)
📌 Результат: выводим частное; ответ: 365875995.
Время решения
00:00.00
Нажмите «Пуск», когда начнёте решать
Пробел — пуск и пауза
Поверните телефон
Горизонтальный режим удобнее для таблицы и Python-кода