Сколько существует чисел, тринадцатеричная запись которых содержит шесть цифр, причем среди них по крайней мере две цифры \(0\) и ровно две цифры с числовым значением, превышающим \(9,\) причём стоящие рядом.
Решение:
Python
from itertools import product
def conv(n):
alph = '0123456789ABC'
ans = ''
while n:
ans = alph[n % 13] + ans
n //= 13
return ans
comb = list(''.join(p) for p in product('ABC', repeat=2))
q = 0
for n in range(13**5, 13**6):
s = conv(n)
q += s.count('0') > 1 and s.count('A') + s.count('B') + s.count('C') == 2 \
and any(c in s for c in comb)
print(q)
Ответ: \(13799\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене