2023-06-20 06:24:11
Задание №14
Операнды арифметического выражения записаны в системе счисления с основанием 22:
63x59685 + 17x53 + 36x5
В записи чисел переменной x обозначена неизвестная цифра из алфавита 22-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 21. Для найденного значения x вычислите частное от деления значения арифметического выражения на 21 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
for x in "0123456789ABCDE": #перебираем все возможные значения x
d = (int("63" + x + "59685", 22) + int("17" + x + "53", 22) + int("36" + x + "5", 22)) # находим значение выражения
if d % 21 == 0: #проверка кратности суммы чисел на 21
print(x, d // 21) # выводим частное от деления
break # выходим из цикла, так как первое найденное значение x будет минимальным
Ответ: 729929407
Источник: @Ege_dalniy
3.4K views03:24