Ege 8. Статград 15.12.2022 (комбинаторика). Вероника составляет коды из букв слова ВЕРОНИКА
Ege 8. Статград 15.12.2022 Вероника составляет коды из букв слова ВЕРОНИКА. Код должен состоять из 6 букв, любую букву можно использовать произвольное число раз или не использовать вовсе. Вероника хочет, чтобы гласных в каждом коде было больше, чем согласных. Сколько кодов, удовлетворяющих этому условию, она сможет составить? Буквы в слове можно использовать произвольное число раз, поэтому найдем все слова циклом: for x in product('ВЕРОНИКА',repeat = 6): Получим слово s = ''.join(x) Найдем количество гласных букв g = s.count('Е')+s.count('О')+s.count('И')+s.count('А') Тогда согласных букв g - 6 Выполним проверку условия и накопим счетчик искомых слов. Программа на языке Phyton from itertools import * t = 0 for x in product('ВЕРОНИКА',repeat = 6): s = ''.join(x) g = s.count('Е')+s.count('О')+s.count('И')+s.count('А') if g > 6 - g: t+=1 print(t) Ответ: 90112 Про функцию