Известно, что длина шифра кодового замка равна 5. Для набора каждого символа кода...

0 голосов
120 просмотров

Известно, что длина шифра кодового замка равна 5. Для набора каждого символа кода используются 10 цифр. Сколько различных комбинаций придется перебрать взломщику для подбора шифра, если он узнал, что код содержит ровно две семерки, не содержит 0 и 2, начинается с нечетной цифры?


Информатика (12 баллов) | 120 просмотров
Дан 1 ответ
0 голосов

from itertools import combinations_with_replacement as comb

def count(arr,num):

res=0

for i in arr:

if (int(i)==num):res+=1

return res

s=''

for i in range(10):s+=str(i)

print(len(list(filter(lambda x: int(x[0])%2==1 and count(x,7)==2 and count(x,2)==0 and count(x,0)==0,list(comb(s,5))))))

Будет выведено 63

(2.7k баллов)