Перебор слов и системы счисления.Подсчет количества слов с ограничениями
i
Сколько слов длины 6, начинающихся с согласной буквы, можно составить из букв Г, О, Д? Каждая буква может входить в слово несколько раз. Слова не обязательно должны быть осмысленными словами русского языка.
Решение. На первом месте может стоять две буквы: Г или Д, на остальных — три буквы. Таким образом, можно составить 2 · 35 = 486 слов.
Ответ: 486.
Приведём другое решение на языке Python.
import itertools
alphabet = "ГОД"
con = "ГД"
ar = itertools.product(alphabet, repeat=6) #Размещение с повторением
arl = []
for i in ar:
arl.append(list(i))
count = 0
for e in arl:
if e[0] in con:
count += 1
print(count)
Приведём решение Сергея Донец на языке PascalABC.NET.