ℹ️ Ваши ответы не сохраняются, так как вы не авторизованы.
Впишите правильный ответ.

Игорь составляет таблицу кодовых слов для передачи сообщений, каждому сообщению соответствует своё кодовое слово. В качестве кодовых слов Игорь использует 3-буквенные слова, в которых могут быть только буквы
Ш, К, О, Л, А, причём буква К появляется ровно 1 раз.  Каждая из других допустимых букв может встречаться в кодовом слове любое количество раз или не встречаться совсем. Сколько различных кодовых слов может использовать Игорь?

Показать ответ

Решение:


import itertools

alphabet = ['Ш', 'К', 'О', 'Л', 'А']
count = 0
for triple in itertools.product(alphabet, repeat=3):
    word = ''.join(triple)
    if word.count('К') == 1:
        count += 1

print(count)  

Или


import itertools

alphabet = ['Ш', 'К', 'О', 'Л', 'А']
count = sum(1 for w in itertools.product(alphabet, repeat=3) if w.count('К') == 1)
print(count) 

Ответ: 48