Сколько существует чисел, пятнадцатеричная запись которых содержит шесть цифр, причем среди них по крайней мере одна цифра \(0\) и ровно две цифры с числовым значением, превышающим \(12,\) причём стоящие рядом.
Решение:
Python
def conv(n):
alph = '0123456789ABCDE'
ans = ''
while n:
ans = alph[n % 15] + ans
n //= 15
return ans
comb = ('DD', 'DE', 'ED', 'EE')
q = 0
for n in range(15**5, 15**6):
s = conv(n)
q += s.count('0') > 0 and s.count('D') + s.count('E') == 2 \
and any(c in s for c in comb)
print(q)
Ответ: \(121348\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене