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

Просмотры: 603
Изменено: 2 февраля 2025

(Г. Бекетов) Значение выражения 52026+751013+107X записали в системе счисления с основанием 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