Задание 14. Информатика. ЕГЭ. Поляков-5995
- Просмотры: 109
- Изменено: 25 ноября 2024
*(А. Богданов) Дано арифметическое выражение: $$3x15x_{15} + 123_{3x51} + x^x + 1x3_{1x3} + 1x2_{x+1}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(13\). Для найденного значения \(x\) вычислите значение арифметического выражения и укажите его в ответе в системе счисления с основанием \(13\). Основание системы счисления в ответе указывать не нужно.
Решение:
Python
def conv(n):
alph = '0123456789ABC'
s = ''
while n:
s = alph[n % 13] + s
n //= 13
return s
for x in range(1, 10):
p1 = int(f'3{x}51')
p2 = int(f'1{x}3')
n1 = int(f'3{x}15{x}', 15)
n2 = 1 * p1**2 + 2 * p1 + 3
n3 = x**x
n4 = 1 * p2**2 + x * p2 + 3
n5 = 1 * (x + 1)**2 + x * (x + 1) + 2
n = n1 + n2 + n3 + n4 + n5
if n % 13 == 0:
print(conv(n))
break
Ответ: \(267A030\)