Привет! Давай разберёмся с этой задачей. Нам нужно вычислить значение выражения, и все числа записаны в семеричной системе счисления.
Выражение, которое нам нужно вычислить, выглядит так: 7^160 * 7^90 - (14^150 + 2^13)
По свойствам степеней, при умножении степеней с одинаковым основанием их показатели складываются: 7^160 * 7^90 = 7^(160+90) = 7^250
Теперь давай разберёмся со второй частью выражения. Степень 14^150 можно представить как (7*2)^150, это будет равно 7^150 * 2^150.
Таким образом, у нас получится выражение: 7^250 - (7^150 * 2^150 + 2^13)
Для решения этой задачи нам нужно будет перевести все степени в семеричную систему счисления и выполнить вычитание, но сначала нужно привести к общему виду второе слагаемое, потому что два разных основания не позволят нам сразу перейти к вычитанию.
Чтобы это сделать, нам нужно будет написать код на Python. Давай создадим функцию перевода десятичного числа в семеричную систему и вычислим наше выражение:
def to_base_7(num):
if num == 0:
return '0'
digits = []
while num:
digits.append(str(num % 7))
num //= 7
return ''.join(digits[::-1])
# Для больших степеней напрямую считать числа не получится из-за огром
