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