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
Не забудьте поблагодарить за решение и отметить его как лучшее, если вам понравился ответ
A > B > E = 26
A > B > D > E = 31
A > D > E = 20
A > D > C > E = 25
A > D > B > E = 37
Ответ: Самая короткая дорога A > D > E. 20
Кит - з символа это к
N=2^1
64 это два в шестой
отсюда i=6 бит
I=k*i=3*6=18