Задание 14. Информатика. ЕГЭ. Поляков-6238
- Просмотры: 138
- Изменено: 24 ноября 2024
(PRO100 ЕГЭ) Операнды арифметического выражения записаны в системе счисления с основанием \(68\): $$123x5_{68} + 1x233_{68}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(68\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(12\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(12\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(67, -1, -1):
d1 = [1, 2, 3, x, 5]
d2 = [1, x, 2, 3, 3]
n1 = sum(a * 68**b for a, b in zip(d1, range(4, -1, -1)))
n2 = sum(a * 68**b for a, b in zip(d2, range(4, -1, -1)))
n = n1 + n2
if n % 12 == 0:
print(n // 12)
break
Ответ: \(5321454\)