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

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

(В. Шелудько) Значение выражения \(6 \cdot 343^{1156} - 5 \cdot 49^{1147} + 4 \cdot 7^{1153} - 875\) записали в системе счисления с основанием \(7\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.

Решение:

Python


def conv(n, p):
    s = ''
    while n:
        s = str(n % p) + s
        n //= p
    return s

n = 6 * 343**1156 - 5 * 49**1147 + 4 * 7**1153 - 875
s = conv(n, 7)
print(sum(int(x) for x in s))

Ответ: \(13950\)