Практика: комбинаторика на Python

🧑‍💼 Сергей составляет 6-буквенные коды из букв Е, Л, Е, Й. Буква Й может использоваться в коде не более одного раза, при этом она не может стоять на первом месте, на последнем месте и рядом с буквой Е. Все остальные буквы могут встречаться произвольное количество раз или не встречаться совсем. Сколько различных кодов может составить Сергей?

Для задач комбинаторики можно использовать библиотеку itertools, которая позволяет делать переборы по различным комбинациям.

Основные необходимые методы библиотеки:
▪️product() — декартовое произведение всех вариантов

Например: (1 2 3) * (1 2 3) = (1 1 ), (2 2), (3 3), (1 2) и тд..

▪️permutations() — перестановки

Например: (1 2 3) = (1 2 3 ), (2 1 3), (3 2 1) и тд..

В данной задаче используем декартовое произведение всех вариантов, в котором количество символ будет = 6, задается параметром repeat.

✌️ полный гайд по itertools:
youtube.com/watch?v=xIEVAm7BakE

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter. Мы обязательно поправим!

Редакция Без Сменки
Честно. Понятно. С душой.
Где вы учитесь?

Вам так же будет интересно

Диэлектрики в электростатическом поле
Термин был введён М. Фарадеем 👨‍🎓 В диэлектриках все электроны связаны, т.е. принадлежат...
Чётный дискриминант
Наверняка ты знаком с обычным дискриминантом, а что, если я тебе скажу, что его можно упростить? :)...
Законодательство РФ о выборах
В России путём выборов избираются: • Президент РФ • Государственная Дума РФ • представительные...
СОВЕТЫ ПО НАПИСАНИЮ ИТОГОВОГО СОЧИНЕНИЯ
🔸 Внимательно прочитай выбранную тему сочинения. При выборе прежде всего следует определить, какая...
Внешняя политика России XIX века
💥 1877 – 1878 гг. – Русско-турецкая война (последняя!!) — командующие: М. Д. Скобелев, И. В....
Система образов в произведении
Каждый писатель в душе немного художник 🎨 Он рисует новую реальность. Литературная реальность...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.

Подпишитесь на еженедельную рассылку полезных материалов про ЕГЭ, высшее образование и вузы и получите скидку на курсы Вебиума

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: