Ученица составляет 5-буквенные слова из букв ГЕПАРД. При этом в каждом слове ровно одна
Имеем 5 возможных конфигураций строки:
| Г {ЕПАРД} {ЕПАРД} {ЕПАРД} {ПАРД} | |
| {ЕПРД} Г {ЕПАРД} {ЕПАРД} {ПАРД} | |
| {ЕПРД} {ЕПАРД} Г {ЕПАРД} {ПАРД} | |
| {ЕПРД} {ЕПАРД} {ЕПАРД} Г {ПАРД} | |
| {ЕПРД} {ЕПАРД} {ЕПАРД} {ЕПАРД} Г |
Следовательно, ответ — 500 + 400 + 400 + 400 + 500 = 2200.
Приведём программное решение на языке Python.
from itertools import *
c = 0
for w in product('ГЕПАРД', repeat=5):
if w.count('Г')==1 and w[0]!='А' and w[-1]!='Е':
c += 1
print(c)
Ответ: 2200.
Приведём другое решение на языке Python.
import itertools
alphabet = "ГЕПАРД"
ar = itertools.product(alphabet, repeat=5) #Размещение с повторением
arl = []
for i in ar:
arl.append(list(i))
count = 0
for e in arl:
if e.count("Г") == 1 and e[0] != "А" and e[-1] != "Е":
count += 1
print(count)

