Практика: комбинаторика на 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

Где вы учитесь?

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

Риторический вопрос и риторическое восклицание
❔Эй, как у тебя дела? Не хочешь немного пофилософствовать? Как насчет темы нелегкого быта крестьян? Не нравится? Может, неразделенная любовь? Хм......
Метафора и олицетворение
Олицетворение – вид метафоры? Метафора вид олицетворения? Олицетворение и метафора – разные вещи? А-а-а-а! 😂 Слишком сложно! Сейчас расскажу...
Порядковые числительные
Порядковые числительные чаще всего образуются путем прибавления к числительному суффикса -th: ten (десять) — tenth (десятый) НО есть и...
МОРФОЛОГИЧЕСКИЕ ОШИБКИ — все части речи
Следовательно, морфологические ошибки — это ошибки в образовании слов ☕️ Как выполнять задание? 📎 внимательно прочти предложенные словосочетания....
Дактиль
Разбираемся со стихотворным размером  – Дактиль, ниже все самое важное, сохраняй и запоминай  
ЗАДАНИЕ 25 | Природно-хозяйственное районирование России. Регионы России
I тип — определение субъекта РФ по описанию 📚 Теория для задания: • Для выполнения 25 задания нужно обращать внимание на «ключи»,...

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

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