Вася составляет 5-буквенные слова, в которых есть только буквы З, И, М, А, причём в каждом слове есть ровно одна гласная буква и она встречается ровно
Слова, используемые Васей, имеют вид Х****, *X***, **X**, ***X* или ****X, где на
Ответ: 160.
Приведём другое решение на языке 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.count('А') == 0) or (e.count('И') == 0 and e.count('А') == 1):
count += 1
print(count)
Приведём решение Андрея Тухманова на языке Python.
from itertools import product
words = [''.join(i) for i in product(sorted('ЗИМА'), repeat=5)]
count = 0
for i in range(len(words)):
if words[i].count('И') + words[i].count('А') == 1:
count += 1
print(count)
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
'З, И, М, А'.Remove(', ')
.Cartesian(5)
.Count(s->
((s.CountOf('И')=1)and(s.CountOf('А')=0))
or
((s.CountOf('И')=0)and(s.CountOf('А')=1))
).Print;
end.

