@asyasb

Как написать условие с гласными и согласными?

Дано слово КОРАБЛИК. Таня решила составлять новые 6-буквенные слова из букв этого слова по следующим правилам: 1) слово начинается с согласной буквы; 2) согласные и гласные буквы в слове должны чередоваться; 3) буквы в слове не должны повторяться. Сколько существует таких слов?

Как максимально кратко написать второе условие?
  • Вопрос задан
  • 1376 просмотров
Решения вопроса 1
longclaps
@longclaps
"КОРАБЛИК"
consonants = "КРБЛ"
vovels = "ОАИ"
from itertools import permutations

# что за permutations? а вот:
for oai in permutations(vovels):
    print(*oai, sep='')

print(sum(1 for krbl in permutations(consonants, 3))  # сколько перестановок согласных по 3
      *
      sum(1 for oai in permutations(vovels)))  # и гласных

"Но проще решить аналитически" (с) Rsa97
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы