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

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

(Е. Джобс) Значение выражения \(3 \cdot 5^{1984} - 7 \cdot 25^{777} - 11 \cdot 125^{666} - 404\) записали в системе счисления с основанием \(5\). Сколько цифр \(2\) в такой записи?

Решение:

Число \(3 \cdot 5^{1984} - 7 \cdot 25^{777} - 11 \cdot 125^{666} - 404\) отрицательное.

Python


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

n = 3 * 5**1984 - 7 * 25**777 - 11 * 125**888 - 404
s = conv(-n)  #  меняем знак у числа n!!!!!
print(s.count('2'))

Ответ: \(12\)