Задание 14. Информатика. 2023-16

Просмотры: 452
Изменено: 25 ноября 2024

Операнды арифметического выражения записаны в системе счисления с основанием \(26\). $$ 13yx5_{26} + 24y13_{26} $$ В записи чисел переменными \(x\) и \(y\) обозначены две неизвестные цифры из алфавита 26-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(8\) при любом значении \(y\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(8\) при \(y=2\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Решение:

Python


for x in range(25, 0, -1):
    t = [(1 * 26**4 + 3 * 26**3 + y * 26**2 + x * 26 + 5 +
           2 * 26**4 + 4 * 26**3 + y * 26**2 + 1 * 26 + 3) % 8 == 0 
            for y in range(26)]
    if all(t):
        print((1 * 26**4 + 3 * 26**3 + 2 * 26**2 + x * 26 + 5 +
           2 * 26**4 + 4 * 26**3 + 2 * 26**2 + 1 * 26 + 3) // 8)
        break

Ответ: \(187162\)