Значение арифметического выражения
записали в системе счисления с основанием 13. Определите при каком наименьшем натуральном значении x разница между количеством цифр 3 и цифр 9 будет равна 5.
def trd(num):
dg = ’0123456789abc’
n = num
t = ’’
while n > 0:
t = str(dg[n%13]) + t
n = n//13
return t
for x in range(1, 500):
s = 13**340 + 13*7**104 + 67 - x
s1 = trd(s)
if abs(s1.count(’3’)-s1.count(’9’)) == 5:
print(x)
break
Ответ: 149