№14 · решено
Цифра x, два слагаемых
Операнды арифметического выражения записаны в системе счисления с основанием 23. 761x035₂₃ + 338x932₂₃ В записи чисел переменной x обозначена неизвестная цифра из алфавита 23-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 22. Для найденного x вычислите частное от деления значения арифметического выражения на 22 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Источник: ФИПИ (ЕГКР 18.04.2026), № 28935
Ответвпиши то, что вывела программа
Показать разбор
- Перебирай x по цифрам системы: printable[:23]. Цифры идут по возрастанию, начиная с 0.
- Подставляй x в каждую запись через f-строку и читай её через int.
- Проверь, что сумма делится на 22 без остатка.
- Для подходящих x сохраняй частное, деление только через //.
- Для наименьшего x нужно первое частное в списке, его и выведи.
from string import printable
res = []
for x in printable[:23]:
x1 = int(f'761{x}035', 23)
x2 = int(f'338{x}932', 23)
if (x1 + x2) % 22 == 0:
res.append((x1 + x2) // 22)
print(res[0])