Программное решение
Считать аналитически легко, если есть опыт решения комбинаторных задач. Но куда проще написать программу, которая переберёт слова и проверить их на соответствие требованиям.
Код ниже решает следующую задачу: перебрать все слова длины 5 из букв слова КОНУС, оставить те, где нет одинаковых соседей.
Внутренний цикл сравнивает соседние буквы: w[i] и w[i+1]. Если хоть одна пара совпала, слово бракуется — флаг ok становится False, и в счётчик оно не попадёт. Это прямой перевод фразы из условия в код: изобретать ничего не нужно, читаешь условие и записываешь его же через if.
Почему это эффективно: все 3125 слов компьютер проходит за доли секунды, а формулу такой проверкой ты подтверждаешь раз и навсегда. И запомни сам приём сравнения соседей — в самых сложных заданиях 8 он станет частью решения.