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

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

(А.Н. Носкин) Сколько различных цифр в восьмеричной записи числа \(2^{102} + 2^{100} + 2^{85} + 2^{17}\)?

Решение:

Python


n = 2**102 + 2**100 + 2**85 + 2**17
digs = [0]*8
while n:
    if digs[n % 8] == 0:
        digs[n % 8] = 1
    n //= 8
print(sum(digs))

Ответ: \(4\)