Задание 14. Информатика. ЕГЭ. Поляков-5822

Просмотры: 18
Изменено: 19 сентября 2024

*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$23_{1x324} - 134x2_{22}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором абсолютное значение данного арифметического выражения при делении на \(50\) даёт остаток \(31\). Для найденного значения x вычислите целое частное от деления абсолютного значения арифметического выражения на \(50\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Решение:

Python


for x in range(9, -1, -1):
    p = int(f'1{x}324')
    n1 = 2 * p + 3
    n2 = 1 * 22**4 + 3 * 22**3 + 4 * 22**2 + x * 22 + 2
    s = n1 - n2
    if abs(s) % 50 == 31:
        print(abs(s) // 50)
        break

Ответ: \(4870\)