В 8 задании есть целый спектр задач, где требуется из имеющихся букв составить слова, с определёнными ограничениями. В 98% случаев решать нужно через Python. Стандартное решение через Python не будет сложным алгоритмически. Там будет стандартный алгоритм: много вложенных циклов, потом по буквам собирается слово, далее идёт проверка, а потом увеличивается счётчик. На словах это может быть не очень понятно, поэтому рассмотрим на реальном примере. Георгий составляет коды из букв своего имени. Код должен состоять из 7 букв, и каждая буква в нём должна встречаться столько же раз, сколько в имени Георгий. Кроме того, одинаковые буквы в коде не должны стоять рядом. Сколько кодов может составить Георгий? Сделаем 7 вложенных циклов и перебором будем формировать разные слова. При помощи условия ограничим подходящие комбинации. Отдельно хочется сказать о том, как здесь работают вложенные циклы. Первый цикл (i1) зафиксирует сначала букву Г. Потом второй цикл(i2) тоже зафиксирует сначала букву Г и