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

Просмотры: 192
Изменено: 26 ноября 2024

(Г. Бекетов) Значение выражения \(5^{2026} + 7 \cdot 5^{1013} + 107 - X\) записали в системе счисления с основанием \(6\). Определите минимальное натуральное значение \(X\), при котором цифр \(5\) в такой записи на \(28\) больше, чем цифр \(0\).

Решение:

Python


def conv(n):
    alph = '012345'
    s = ''
    while n:
        s = alph[n % 6] + s
        n //= 6
    return s

for X in range(1, 1000):
    n = 5**2026 + 7 * 5**1013 + 107 - X
    s = conv(n)
    if s.count('5') - s.count('0') == 28:
        print(X)
        break

Ответ: \(5\)