Задание 8. Информатика. ЕГЭ. Шастин. 18.10.2024
- Просмотры: 527
- Изменено: 24 ноября 2024
(Л. Шастин) Определите количество \(12\)-ричных шестизначных чисел, в записи которых содержится ровно одно цифра «\(B\)» и равное количество чётных и нечётных цифр.
Решение:
Python
from itertools import product
def count_sym(s, p):
odd_sym = '13579B'
even_sym = '02468A'
if p:
return sum(c in odd_sym for c in s)
else:
return sum(c in even_sym for c in s)
alph = '0123456789AB'
q = 0
for p in product(alph, repeat=6):
if p[0] == '0':
continue
num = ''.join(p)
q += int(num.count('B') == 1 and count_sym(num, 0) == count_sym(num, 1))
print(q)
Ответ: \(297000\)