Задание 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\)