Вероника составляет 3-буквенные коды из букв В, Е, Р, О, Н, И, К, А, причём буква В должна входить в код ровно один раз. Сколько разных слов может составить Вероника?
Ответы
Ответ дал:
1
Программа:
Python:
from itertools import product
word, count = list(product('ВЕРОНИКА', repeat = 3)), 0
print(word)
for i in word:
if i.count('В') == 1:
count += 1
print(count)
Объяснение:
Импортируем метод product из библиотеки itertools. Получаем список всех возможных итераций из букв "В, Е, Р, О, Н, И, К, А", где в одной итерации будет 3 символа. Также регистрируем переменную count, в которую будет записываться кол-во чисел, в которых лишь одна буква В. С помощью цикла пробегаемся по элементам сфомированного списка. Если кол-во букв "В" равно единице, то увеличиваем значение переменной count на 1. В конце выводим count.
Результат:
147
Вас заинтересует
11 месяцев назад
1 год назад
6 лет назад
6 лет назад
8 лет назад
i = 0
for w in product('авеикнор', repeat=3):
w = ''.join(w)
if w.count('в') == 1:
i += 1
print(i, w)
#ответ 23 будет