Пишу программу, которая решает следующую задачу: Сколько существует 11-значных чисел, в записи которых встречаются все цифры?
Вот что у меня получилось:
Загвоздка в том, что такой код будет выполняться чересчур долго. Как можно решить эту проблему?
Вот что у меня получилось:
Python:
count=0
for i in range(10**10, 10**11):
cnt=0
for j in range(0, 10):
k=i
while k>0:
if k%10!=j:
k=k//10
else:
cnt+=1
break
if cnt==10:
count+=1
print(count)
Загвоздка в том, что такой код будет выполняться чересчур долго. Как можно решить эту проблему?
Последнее редактирование: