for i in permutations(задание, 8):
if i[:3] in начало:
if i[-4:] in конец:
список.add("".join(i))
if len(список)%200_000==0:
print("".join(i), len(список))
Условие если длина множества крата 200000 то напечать длину
в итоге такой результат
дамаорет 200000
дамаорет 200000
мятвртан 400000
мятвртан 400000
мятвртан 400000
Полагаю это из за того что это множетсво а не список при генерации всех возможных комбинаций попадается дубликат он его добавляет во множетсво а потом сразу же удаляет и поэтому печатется условие. Что добавить чтобы такого небыло?
if i[:3] in начало:
if i[-4:] in конец:
список.add("".join(i))
if len(список)%200_000==0:
print("".join(i), len(список))
Условие если длина множества крата 200000 то напечать длину
в итоге такой результат
дамаорет 200000
дамаорет 200000
мятвртан 400000
мятвртан 400000
мятвртан 400000
Полагаю это из за того что это множетсво а не список при генерации всех возможных комбинаций попадается дубликат он его добавляет во множетсво а потом сразу же удаляет и поэтому печатется условие. Что добавить чтобы такого небыло?