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

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

(Е. Джобс) Значение выражения \((2^{345} + 8^{65} - 4^{130})(8^{123} - 2^{89} + 4^{45})\) записали в восьмеричной системе счисления. Найдите сумму всех разрядов восьмеричной записи этого числа и запишите её в ответе в десятичной системе счисления.

Решение:

Python


n = (2**345 + 8**65 - 4**130) * (8**123 - 2**89 + 4**45)
s = 0
while n:
    s += n % 8
    n //= 8
print(s)

Ответ: \(403\)