Задание 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\)