Задание №14 — Анализ выражений
#69472Задание №14ФИПИ
Системы счисления
Операнды арифметического выражения записаны в системе счисления с основанием 17.
В записи чисел переменной х обозначена неизвестная цифра из алфавита 17-ричной системы счисления. Определите наибольшее значение х, при котором значение данного арифметического выражения кратно 9. Для найденного значения х вычислите частное от деления значения арифметического выражения на 9 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Правильный ответ
101340
Пояснение
Решение:
Распишем операнды по степеням основания:
,
.
Сумма: .
Так как , то , , , поэтому
.
Условие кратности девяти: , то есть , откуда .
В алфавите 17-ричной системы цифры — это , значит подходят и . Наибольшее значение — .
При : , и .
for x in range(17):
a = 17**4 + 3*17**3 + 5*17**2 + x*17 + 9
b = 9*17**4 + x*17**3 + 5*17**2 + 3*17 + 1
if (a + b) % 9 == 0:
print(x, (a + b) // 9)
Ответ: 101340