Программа на Python:
k = 0
for q in 'вишня':
for w in 'вишня':
for e in 'вишня':
for r in 'вишня':
for t in 'вишня':
for y in 'вишня':
F = q+w+e+r+t+y
if q != 'ш' and y != 'и' and y != 'я' and F. count('в') == 1:
k += 1
print(k)
: 2816
Думаем, рассуждаем:
В, И, Ш, Н, Я - 5 букв
[ ][ ][ ][ ][ ][ ] Вот, у нас есть 6 мест для букв
Слово не должно начинаться с буквы Ш и оканчиваться гласными буквами. Значит на 1 место могут стоять 4 буквы, а на последнем - 3.
Также не забудем, что буква В используется не более одного раза:
[В][4][4][4][4][2] = 1*4*4*4*4*2 = 512
[3][В][4][4][4][2] = 3*1*4*4*4*2 = 384
[3][4][В][4][4][2] = 3*4*1*4*4*2 = 384
[3][4][4][В][4][2] = 3*4*4*1*4*2 = 384
[3][4][4][4][В][2] = 3*4*4*4*1*2 = 384
[3][4][4][4][4][В] = 3*4*4*4*4*1 = 768
Сложим результат, получим 2816
: 2816