Задание 8. Информатика. ЕГЭ. Поляков-7387

Просмотры: 243
Изменено: 25 ноября 2024

(А. Минак) Все шестибуквенные слова, составленные из букв К, О, М, П, А, Н, И, Я, записаны в алфавитном порядке и пронумерованы. Вот начало списка:

  1. АААААА
  2. AAAAAИ
  3. AAAAAК
  4. AAAAAМ
  5. AAAAAН
  6. AAAAAО
  7. AAAAAП
  8. AAAAAЯ
  9. ...

Определите в этом списке количество слов с нечётными номерами, которые не начинаются с буквы М и при этом содержат в своей записи ровно три буквы И.

Решение:

Python


from itertools import product

alph = 'АИКМНОПЯ'
q = 0

for idx, p in enumerate(product(alph, repeat=6)):
    if idx % 2 == 0 and p[0] != 'М' and p.count('И') == 3:
        q += 1

print(q)

Ответ: \(1848\)