🧑💼 Сергей составляет 6-буквенные коды из букв Е, Л, Е, Й. Буква Й может использоваться в коде не более одного раза, при этом она не может стоять на первом месте, на последнем месте и рядом с буквой Е. Все остальные буквы могут встречаться произвольное количество раз или не встречаться совсем. Сколько различных кодов может составить Сергей?
Основные необходимые методы библиотеки:
▪️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
Авторизуйтесь, чтобы оставить комментарий.