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