''' № 14.31 (). Значение арифметического выражения 24**50 - x, где x — целое положительное число, не превышающее 2025, записали в четверичной системе счисления. Определите наибольшее значение x, при котором в четверичной записи числа, являющегося зна‑ чением данного арифметического выражения, содержится ровно семь двоек. В ответе запишите чис‑ ло в десятичной системе счисления. ''' def n2p(n, p): # перевод натур. числа n в с.с. с основ. p (p in [2; 10]) s = '' while n > 0: dig = n % p s = str(dig) + s # !!!! n //= p return s for x in range(1, 2025+1): n = 24**50 - x k2 = n2p(n, 4).count('2') # !!! if k2 == 7: ans = x print(ans) # 1024 ok