Шифр кодового замка представляет собой последовательность из пяти символов, каждый из которых является цифрой от 1 до 6. Сколько различных вариантов шифра можно задать, если известно, что цифра 3 должна встречаться в коде ровно один раз, а каждая из других допустимых цифр может встречаться в шифре любое количество раз или не встречаться совсем, но при этом количество чётных цифр в шифре не превосходит количество нечётных?
Решение:
Решение на Python:
from itertools import *
k = 0
ch = '246'
nch = '135'
for i in product('123456', repeat=5):
c = ''.join(i)
if c.count('3') == 1 and c.count('1')+c.count('3')+c.count('5') >= c.count('2')+c.count('4')+c.count('6'):
k += 1
print(k)
Ответ: 1640
Ответ:
1640