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

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

(В. Шубинкин) Два числа записаны в системах счисления с основаниями \(x\) и \(80\). $$55113_x, \,\, 7xx5_{80}$$ В записи чисел переменной \(x\) обозначены основание системы счисления первого операнда и неизвестная цифра из алфавита \(80\)-ричной системы счисления второго операнда. Определите, сколько существует значений \(x\), при которых указанные два числа отличаются не более, чем на \(1~000~000\). В ответе укажите это количество в десятичной системе счисления.

Решение:

Python


q = 0
for x in range(6, 80):
    n1 = 5 * x**4 + 5 * x**3 + 1 * x**2 + 1 * x + 3
    n2 = 7 * 80**3 + x * 80**2 + x * 80 + 5
    q += int(abs(n1 - n2) <= 1_000_000)
print(q)

Ответ: \(4\)