Задания
Версия для печати и копирования в MS WordЗначение арифметического выражения
7 · 5121912 + 6 · 641954 − 5 · 81991 − 4 · 81980 − 2022
записали в системе счисления
Решение.
Решим задание с использованием языка программирования Python.
Решение на языке Python.
n = 7 * (512 ** 1912) + 6 * (64 ** 1954) - 5 * (8 ** 1991) - 4 * (8 ** 1980) - 2022
print(oct(n).count('7'))
После выполнения программы получаем ответ — 3903.
Ответ: 3903.
Приведём другое решение на языке Python.
x = 7 * (512 ** 1912) + 6 * (64 ** 1954) - 5 * (8 ** 1991) - 4 * (8 ** 1980) - 2022
s = ""
while x != 0:
s += str(x % 8)
x //= 8
s = s[::-1]
print(s.count("7"))

