Евгения составляет буквенные последовательности из букв слова КРЕМНИЙ. Сколько комбинаций длиной 5 может составить Евгения, если известно, что в слове четное положительное количество гласных и буква Й встречается не более 2 раз или не встречается вовсе ответ должен получиться 5360 (нужно именно расписать решение)
Решите не при программирования на питоне, можно на C++
#include <iostream>
#include <clocale>
#include <string>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
string a[7] = { "К", "Р", "Е", "М", "Н", "И", "Й" };
string b[5];
string slovo;
int vwl;
int ii;
int count = 0;
for (int i = 0; i < 7; i++)
{
b[0] = a[i];
for (int x = 0; x < 7; x++)
{
b[1] = a[x];
for (int z = 0; z < 7; z++)
{
b[2] = a[z];
for (int m = 0; m < 7; m++)
{
b[3] = a[m];
for (int k = 0; k < 7; k++)
{
b[4] = a[k];
vwl = 0;
ii = 0;
for (int jj = 0; jj < 6; jj++)
{
if (b[jj] == "Е" or b[jj] == "И")
{
vwl++;
}
if (b[jj] == "Й")
{
ii++;
}
}
if (vwl % 2 == 0 and ii <= 2 and vwl > 0)
{
count+=1;
}
}
}
}
}
}
std::cout << count;
https://gist.github.com/Pyatii/8d7c14e1b2df2e791d2f0b99f6aac044