Загрузка данных


from itertools import product

# Алфавит из уникальных букв слова ИНФОРМАТИКА
alphabet = "ИНФОРМАТК"  # 9 уникальных букв
vowels = "ИОА"         # Гласные буквы в этом наборе

count = 0

# Генерируем все 6-буквенные слова
for p in product(alphabet, repeat=6):
    word = "".join(p)
    
    # Условие 1: ровно две гласные
    v_count = sum(1 for char in word if char in vowels)
    cond1 = (v_count == 2)
    
    # Условие 2: первая буква совпадает с третьей
    cond2 = (word[0] == word[2])
    
    # Условие 3: вторая буква совпадает с предпоследней (индекс 4 при длине 6)
    cond3 = (word[1] == word[4])
    
    # Если выполняется ХОТЯ БЫ ОДНО условие
    if cond1 or cond2 or cond3:
        count += 1

print(f"Результат: {count}")