Двузначным при четном количестве 'a' должен быть HEX или DEC? Не понял. В первом случае подойдет только 170, а во втором таких вариантов вообще нет
170 aa
426 1aa
682 2aa
938 3aa
1194 4aa
1450 5aa
1706 6aa
1962 7aa
2218 8aa
2474 9aa
2570 a0a
2586 a1a
2602 a2a
И так далее...
def f(n):
d = hex(n).count('a')
if not d % 2 and d:
r = hex(n)
return r
return False
for i in range(0, 10000):
if f(i):
print(i, f(i)[2:])
ans = 0
for N in range(1,100000):
R = ''
x = N
while (x>0):
R = str(x%5) + R
x = x//5
R = str(N%2) + R + str(N%3)
m = int(R, 5)
if (10<=m and m<100):
ans = max(ans, m)
print(ans)