Задача к ЕГЭ по информатике на тему «подсчет количества слов/чисел» №3

Найдите количество слов длины 6, начинающихся и заканчивающихся на согласную, которые можно составить из букв О, Б, Л, О, Ж, К, А?

Всего гласных букв в данном слове 2, согласных — 4. Тогда, на первом и последнем месте может стоять 4 варианта букв. На остальных местах — 6. Общее количество слов — 4*6*6*6*6*4 = 20736.

#Решение через циклы
a = ’ОБЛЖКА’
a1 = ’БЛЖК’
count = 0
for x1 in a1:
    for x2 in a:
        for x3 in a:
            for x4 in a:
                for x5 in a:
                    for x6 in a1:
                        s = x1+x2+x3+x4+x5+x6
                        count += 1
print(count)

#Решение через модуль itertools
from itertools import product
count = 0
for x in product(’ОБЛЖКА’,repeat = 6):
    s = ’’.join(x)
    if s[0] in ’БЛЖК’ and s[-1] in ’БЛЖК’:
        count += 1
print(count)

Ответ: 20736
Оцените статью
Я решу все!